Transmissão. Começou com uma "permissão negada", agora ele nem vai rodar

1

Então eu me aventurei na terra do Ubuntu. Foi um passeio agradável até chegar ao abismo de usuários e permissões.

Eu instalei o daemon de transmissão. Tudo parecia agradável e fácil, mas uma vez que um download começa, ele dá um vermelho brilhante "Permissão negada" para o meu caminho de download. Então comecei a ler as permissões. Aprendi a usar "gksudo nautilus" entre outras coisas. Mas as coisas não esclareceram nada. A pasta de download não tinha dono, até onde eu pude ver, quando trabalhei na caixa de diálogo de arquivos. Com o "gapsudo nautilus", ele simplesmente caiu da janela. Eu não conseguia nem ver quem era o dono. Através do terminal parecia tudo pronto como deveria. Ambos, proprietário e grupo, configuram para debian-transmission.

Então eu tropecei neste tópico: Daemon de transmissão: permissão negada mesmo se a transmissão-debian tiver o grupo raiz e eu pensei: "Ei, essas são instruções claras que eu posso seguir! Vamos fazer isso!". Agora estou preso com uma transmissão que nem sequer começa. Isso me dá um bom "início / execução do daemon de transmissão, processo 29525". Mas é isso. Ele pára imediatamente e desapareceu. Nenhum erro ou qualquer coisa com a qual meus olhos destreinados possam trabalhar.

Alguém pode me ajudar com isso? Alguns comandos que podem me ajudar a chegar mais longe? Ou devo apenas remover a coisa toda e começar de novo? Agradecemos antecipadamente.

// Editar

Eu segui as instruções do muru e o daemon voltou a funcionar, mas estou recebendo este erro agora:

Error: Unable to save resume file: Permission denied

Minhas pastas de download são assim:

drwsrwxrwx 2 debian-transmission debian-transmission 4096 sep  8 22:35 completed
drwsrwxrwx 2 debian-transmission debian-transmission 4096 sep  8 22:35 incomplete
drwxrwxr-x 2 erik                erik                4096 sep  8 22:35 torrents

E a pasta de informações é esta:

drwsrwxr-x 5 erik                debian-transmission 4096 sep 10 13:43 info

A execução de transmission-daemon --log-debug --foreground me dá Couldn't read "/home/erik/.config/transmission-daemon/stats.json": No such file or di rectory (utils.c:201)

Mesmo que não consiga ler o stats.json e acho que, de alguma forma, está ignorando o meu arquivo de configurações (a lista de permissões do ip não está funcionando). Ele faz o download com sucesso para / home / erik / Downloads. Então paro o serviço. E reinicie-o com o comando que achei correto sudo service transmission-daemon start e ele começa a fazer uma bagunça novamente. Então eu não sei, é o fato de que é um serviço que faz a diferença?

    
por Erik 10.09.2014 / 12:11

2 respostas

1

O último comando nesse conjunto:

sudo chown your_user -R /etc/transmission-daemon/settings.json 

define seu usuário como o proprietário do arquivo de configurações, e esse arquivo tem permissões de leitura somente para o proprietário por padrão. A transmissão não será capaz de lê-lo. Experimente:

sudo service transmission-daemon stop 
chmod g+rw /etc/transmission-daemon/settings.json 
sudo service transmission-daemon start

Como os comandos não alteram a propriedade do grupo desse arquivo, a permissão de leitura / gravação em grupo deve ser suficiente para que a Transmissão comece.

Existem outros problemas também, então eu sugiro essas modificações também:

chmod g+rw /var/lib/transmission-daemon/info/
chmod u+s /your_path/progress /your_path/completed

Isto irá:

  1. Conceda ao daemon as permissões de gravação necessárias em /var/lib/transmission-daemon/info/ , onde ele armazena o status atual.
  2. Verifique se os arquivos criados nas pastas de download e temporária pertencem a você, fazendo as pastas setuid .
por muru 10.09.2014 / 12:37
0

Eu tive um problema semelhante com a transmissão.

Eu tentei mudar a permissão e tudo mais. No final, acabei de excluir:

/home/user_name/.cache/transmission
/home/user_name/.config/transmission

Transmissão reiniciada. Corre sem problemas agora.

Atenciosamente.

    
por Andrew 11.01.2015 / 20:09