1

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

У меня дома два сервера работают под гипервизором. Один из них - файловый сервер (#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

0