transmission-daemon: erro ao carregar o arquivo de configuração de trabalho. Privilégios de usuário?

4

O daemon de transmissão funcionou perfeitamente em um pequeno servidor sem cabeçalho por um longo tempo. No entanto, atualmente isso me dá o seguinte erro:

transmission-daemon Error loading config file -- exiting. (daemon.c:462)

Devido a problemas com permissões, todos os daemons estão sendo executados como "robôs" do usuário. Todos os arquivos de configuração pertencem a "robôs" e ao grupo "robôs" dos quais eu sou membro.

Para fins de depuração, tentei executar o daemon com minha própria conta

transmission-daemon -f --log-debug -g /etc/transmission-daemon/

o daemon foi iniciado com sucesso sem erros. A partir disso, concluo que o próprio arquivo de configuração está OK. (Eu também testei isso substituindo

USER=robots

por

USER=lars

Os resultados permanecem os mesmos; o daemon é executado sem erros. Os arquivos de configuração em / etc / transmission-daemon /etc/init.d/ e / etc / defaults / estão todos funcionando bem quando o daemon está sendo executado sob o meu nome.

Alterei as permissões do / etc / transmission-daemon / e de todos os arquivos e pastas para o 777 e alterei o proprietário e o grupo de volta para robôs. (porque executar o daemon sob o nome "lars" altera a propriedade dos arquivos de configuração para "lars".

chmod 777 -R /etc/transmission-daemon/
chown robots:robots -R /etc/transmission-daemon/

chmod 777 /etc/defaults/transmission-daemon
chown robots:robots /etc/defaults/transmission-daemon

sem sucessão ... o daemon é encerrado com o mesmo erro descrito acima.

Eu não sei o que estou perdendo aqui, alguém tem uma ideia?

Obrigado antecipadamente

    
por lars 05.05.2013 / 11:54

2 respostas

6

Problema resolvido!

A pasta

/var/lib/transmission-daemon/

als precisa ser de propriedade do usuário correto, portanto, além dos comandos declarados na minha pergunta acima:

sudo chown -R robots:robots /var/lib/transmission-daemon/ 

Substitua o usuário "robôs" e o grupo "robôs" pelos nomes usados em seu sistema.

    
por lars 06.05.2013 / 15:03
4

Os usuários do Debian podem dar uma olhada no arquivo: /lib/systemd/system/transmission-daemon.service para verificar se o usuário requerido também está configurado nesse arquivo.

Em seguida, verifique o diretório inicial desse usuário porque a configuração será lida em ~/.config/transmission-daemon/

    
por user566058 08.07.2016 / 15:19