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?