Permissões em vários dispositivos

0

Não tenho certeza sobre como definir permissões em três diferentes usos de um servidor.

Estou usando samba, transmissão e plex.

Atualmente, eu uso /samba/data/media como minha pasta de dados em que esta pasta está configurada com force user = root porque está em casa, portanto, somente acessível por mim. Eu também adicionei users = @smbgrp ao arquivo /etc/samba/smb.conf

O Plex é apontado para esta pasta de mídia para encontrar arquivos de mídia. O Plex também foi adicionado ao grupo smbgrp

A transmissão está apontada para /home/completed-downloads/ e eu rsync todos os novos downloads para o / samba / data / media.

Gostaria de configurar para poder colocar todos os arquivos completos em /**samba/data**/completed-downloads/ , mas o problema é que os downloads são de propriedade do debian-transmission , enquanto o diretório / samba / data / é de propriedade por raiz por causa de force user = root .

O que você recomendaria como a melhor maneira de estruturar nomes de usuários e permissões de grupo? então não preciso definir manualmente a permissão para novos arquivos de mídia a cada vez. Eu sei que posso usar - chmod = durante o rsync, mas eu sinto que deveria haver uma maneira melhor e pensei que poderia aprender algo no processo.

Opções:?

1) Devo criar e force user = sambauser e depois adicionar plex, debian-transmission, sambauser aos grupos um do outro?

2) Deve alterar o nome de usuário usado por cada aplicativo quando eu o instalo, então todos os arquivos têm um nome de usuário comum

3) Existe uma maneira de definir o grupo principal datauser como smbgrp , em vez de um grupo de seu próprio nome?

Alguma outra sugestão que eu não esteja vendo?

    
por denski 05.12.2016 / 22:45

1 resposta

0

Da pesquisa, há muitas respostas possíveis para essa pergunta, mas a que eu decidi foi a seguinte.

1) Altere as permissões para 2770 chmod -R 2770 /directory/ e altere o proprietário do grupo para dados, para que minhas persmissões leiam drwxrws--- .

Isso resulta em qualquer nova pasta criada por qualquer usuário para assumir o grupo de seu diretório pai.

2) Eu adicionei todos os usuários ao meu grupo de dados comum, que é smbgrp with. 'usermod -aG smbgrp plex' 'usermod-aG smbgrp debian-transmission' etc

Espero que isso ajude alguém - Me corrija se eu estiver errado.

    
por denski 10.12.2016 / 13:12