Eu tenho uma máquina executando o servidor Ubuntu 12.04 com o daemon de transmissão em execução para lidar com bitorrents. Tudo funciona bem, exceto o daemon de transmissão cria arquivos como usuário / grupo debian-transmission
e com 744 permissões de arquivo.
Eu gostaria de poder excluir e mover esses arquivos de um compartilhamento de samba.
Eu considerei mudar o grupo principal do usuário debian-transmission, mas estava preocupado que pudesse atrapalhar o acesso a outros arquivos.
Eu pensei que seria melhor mudar a permissão padrão de novos arquivos criados pelo debian-broadcast para 774 e me adicionar ao grupo debian-broadcast.
Eu sei que isso pode ser feito com umask, mas meu entendimento é que isso seria definido no arquivo .profile e como o debian-transmission não possui uma pasta inicial, não tenho certeza se esse arquivo existia para o usuário. Então, como eu faço isso?
Sugestões ou soluções alternativas são bem-vindas. Desde já, obrigado.
fonte
Respostas:
Você pode especificar uma umask no arquivo de configuração da transmissão (
/etc/transmission-daemon/settings.json
). Umask que normalmente representamos em octal, mas infelizmente o json não suporta isso, então temos que convertê-lo para a base 10. Você pode fazer isso no shell assim:Esse é o padrão, mas você provavelmente deseja 002, que é o mesmo em decimal, então
Outra coisa. Se você alterar a propriedade do grupo do diretório de download e adicionar o bit setgid, todos os arquivos criados nesse diretório terão a mesma propriedade do grupo.
Isso não afetará os arquivos que já existem. Veja http://mywiki.wooledge.org/Permissions para mais informações.
fonte
chmod g+s
que eu estava perdendo. Obrigado!Tente o seguinte:
E mude no arquivo: sudo nano /etc/transmission-daemon/settings.json
Basta reiniciar o daemon:
fonte