Разрешения на доступ к файлам через общий ресурс samba

408
John Avitable

Я пытался выяснить, как решить проблему с правами доступа к файлам, но любая комбинация вещей, которые я видел при исследовании проблемы, не решила мою проблему.

У меня дома два сервера работают под гипервизором. Один из них - файловый сервер (#fs), а другой - медиа-сервер (#plex). У меня есть отдельный раздел, который монтируется на fs в / mnt / storage /. В каталоге / mnt / storage / media находится подкаталог, являющийся общим ресурсом samba. У меня запущен демон передачи на #fs, который по умолчанию загружается в этот каталог, а затем я перемещаю его в соответствующий подкаталог фильмов или телепередач. Передача выполняется в #fs как user @ debian-translation, а plexmediaserver выполняется в #plex как user @plex.

Servers: #plex and #fs Users: @plex and @debian-transmission Shares: $media Groups: %media 

Общий ресурс мультимедиа монтируется в plex через / etc / fstab при загрузке со следующей строкой (не обращайте внимания на небезопасную практику перечисления пароля в / etc / fstab):

//10.0.0.96/media /mnt/shares/media cifs username=plex,password=#REDACTED# 0 0 

Медиа-ресурс используется совместно с fs со следующим конфигом в smb.conf

[media] comment = Media files path = /mnt/storage/media read only = no browsable = yes create mask = 0777 

И в #fs, и в #plex я попытался создать группу с именем% media и сделать эту группу рекурсивно владельцем группы. В #fs это похоже на работу, однако в #plex оно никогда не меняет разрешение от root root.

Plex нужны разрешения на чтение для добавления мультимедиа во внутреннюю библиотеку. Передача Debian также нуждается в том же самом, чтобы иметь возможность загружать торренты. В некоторой комбинации вещей, которые я пытался сделать, я сделал chmod 777 для $ media и все еще не получил желаемого результата. Ниже приводится текущее состояние дел, я не уверен, как сохранить права доступа к файлам при переходе через общий ресурс Samba. Я не возражаю, если это случится с каждым, имеющим полный доступ к этим ресурсам, поскольку все это дома за брандмауэром и не является слишком важным. И, конечно, я хочу, чтобы эти разрешения были унаследованы, так как при передаче загружается новый торрент, он изменяет разрешения для новых файлов / папок.

Члены% media на #plex:

javitab@plex:/$ grep media /etc/group media:x:1005:plex 

Члены% media на #fs:

javitab@fs:/$ grep media /etc/group media:x:3081:javitab,plex,debian-transmission 

Разрешения / mnt / storage / media для #fs:

javitab@fs:/$ sudo chown -R debian-transmission:media media javitab@fs:/$ ls -la /mnt/storage/ total 36 drwxr-xr-x 5 javitab root 4096 Jun 24 01:53 . drwxr-xr-x 3 root root 4096 Jun 23 15:13 .. drwxr-xr-x 2 javitab root 4096 Jun 24 05:48 javitab drwx------ 2 javitab root 16384 Jun 23 01:32 lost+found drwxrwsrwx+ 4 debian-transmission media 4096 Jun 24 16:31 media 

Разрешения / mnt / shares / media для #plex:

javitab@plex:/$ sudo chown -R plex:media /mnt/shares/media javitab@plex:/$ ls -la /mnt/shares/ total 8 drwxr-xr-x 3 root root 4096 Jun 23 23:54 . drwxr-xr-x 3 root root 4096 Jun 23 23:53 .. drwxr-xr-x 2 root root 0 Jun 24 16:31 media 
1
Я использую это на моих креплениях на моем собственном сервере. //192.168.5.39/data / share / data cifs sec = ntlm, file_mode = 0777, dir_mode = 0777, iocharset = utf8, credentials = / root / .smbcredentials 0 0, но я подключаюсь к общей папке Windows. GeekyDaddy 5 лет назад 0
@GeekyDaddy У меня были схожие аргументы, когда я только начинал, и это доставляло мне некоторые неприятности, поэтому я пошел очень просто, но попробую некоторые из аргументов режима file и dir, когда вернусь домой. John Avitable 5 лет назад 0

0 ответов на вопрос

Похожие вопросы