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?