У меня есть файл/медиасервер рабочий Samba, Plex и Transmission. Однако я испытываю немного затруднений из-за прав доступа моей папки медиа. Эта папка должна предоставить доступ к 'david', 'plex' и 'пользователю debian-передачи. Таким образом, я сделал группу названной 'media_users' и добавил их к группе и добавил соответствующее разрешение к папке медиа. Теперь я не могу получить доступ к совместно используемой папке от своей машины окон, и plex не имеет доступа к файлам.
У кого-то есть идея, что я сделал неправильно?
david@server:/mnt/storagedata$ groupadd media_users
david@server:/mnt/storagedata$ sudo usermod -a -G media_users david
david@server:/mnt/storagedata$ sudo usermod -a -G media_users debian-transmission
david@server:/mnt/storagedata$ sudo usermod -a -G media_users plex
david@server:/mnt/storagedata$ sudo chown -R root:media_users media
david@server:/mnt/storagedata$ sudo chmod 770 -R media
david@server:/mnt/storagedata$ ls -l
drwx------ 10 david david 10 Jul 13 00:54 david
drwxrwx--- 6 root media_users 6 Feb 26 18:12 media
david@server:/mnt/storagedata$ sudo testparm
...SNIP...
[david]
path = /mnt/storagedata/david
force user = david
read only = No
[media]
path = /mnt/storagedata/media
read only = No
Samba имеет группу по умолчанию, чтобы позволить совместно использовать. Добавить пользователя к той группе просто тип sudo gpasswd -a david sambashare
. Выйдите из системы и войдите в для изменений для взятия влияния. Когда Вы подключите сетевой диск в Windows, необходимо будет обеспечить учетные данные (Linux) для david. Вашей конфигурации самбы, возможно, понадобилось бы немного тонкой настройки. Здесь является моим, например:
[Chol]
comment = Shares
path = /home/chol
browseable = yes
read only = no
public = yes
guest ok = no
valid users = chol
create mask = 0777
writeable = yes
Полномочия исправлены путем добавления группы к smb.conf файлу
valid users = @media_users