Eu tenho tentado descobrir como gerenciar um problema de permissões de arquivo que estou tendo, mas qualquer combinação de coisas que tenha visto ao pesquisar o problema ainda não resolveu meu problema.
Eu tenho dois servidores em funcionamento em um hipervisor em casa. Um dos quais é um servidor de arquivos (#fs) e o outro é um servidor de mídia (#plex). Eu tenho uma configuração de partição separada que é montada em fs em / mnt / storage /. Existe um subdiretório que é um compartilhamento de samba em / mnt / storage / media. Eu tenho transmissão-daemon em execução no #fs que faz o download para esse diretório por padrão, e então eu movo-os para o subdiretório apropriado de filmes ou tv. A transmissão é executada em #fs como usuário @ debian-transmission e plexmediaserver é executado em #plex como usuário @plex.
Servers: #plex and #fs
Users: @plex and @debian-transmission
Shares: $media
Groups: %media
O compartilhamento de mídia é montado no plex via / etc / fstab na inicialização com a seguinte linha (desconsidere a prática insegura de listar a senha em / etc / fstab):
//10.0.0.96/media /mnt/shares/media cifs username=plex,password=#REDACTED# 0 0
O compartilhamento de mídia é compartilhado de fs com a seguinte configuração em smb.conf
[media]
comment = Media files
path = /mnt/storage/media
read only = no
browsable = yes
create mask = 0777
Em #fs e #plex, tentei criar um grupo chamado% media e tornar esse grupo o proprietário do diretório recursivamente. No #fs, isso parece funcionar, no entanto, no #plex, ele nunca altera a permissão da raiz raiz.
O Plex precisa de permissões de leitura de gravação para adicionar mídia à sua biblioteca interna. A transmissão Debian também precisa do mesmo para poder baixar torrents. Em algumas combinações de coisas que tentei, fiz o chmod 777 para $ media e ainda não obtive o resultado desejado. Abaixo está o estado atual das coisas, não sei como manter as permissões de arquivo ao passar por um compartilhamento de samba. Eu não me importo se isso acabar com todos tendo acesso total a esses compartilhamentos, pois tudo isso está em casa atrás de um firewall e não é nada muito importante. E, claro, eu quero que essas permissões sejam herdadas, pois quando a transmissão baixa um novo torrent, ele altera as permissões nos novos arquivos / pastas.
Membros de% media no #plex:
javitab@plex:/$ grep media /etc/group
media:x:1005:plex
Membros de% media em #fs:
javitab@fs:/$ grep media /etc/group
media:x:3081:javitab,plex,debian-transmission
Permissões de / mnt / storage / media em #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
Permissões de / mnt / compartilhamentos / mídia em #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
Tags permissions mount samba cifs linux