Erro “permissão: permissão negada” do cliente de transmissão

2

Quando tento fazer o download de arquivos com Transmission, recebo:

Eutenteipesquisarporesseproblema,etodomundosempredizparadefiniraspermissõescorretamente,maseufizisso:

Isso está sendo executado em um servidor sem cabeçalho da Debian e eu trabalhei até que eu movesse as pastas para fora do meu diretório pessoal e colocadas em uma delas; Desde então, não consegui colocar tudo em funcionamento, mesmo no meu diretório pessoal novamente. Eu até purga removi isto e instalei isto novamente, fixando tudo para cima seguindo um do número incontável de guias passo para passo e eu não cheguei a lugar nenhum.

Não tenho certeza se transmission-daemon -f pode ajudar vocês a me ajudar, mas achei que os resultados podem ser relevantes porque vi "transmission-daemon require authentication":

root@fileserver /# transmission-daemon -f
[19:09:48.940] Transmission 2.03 (11030) started (session.c:622)
[19:09:48.940] RPC Server Adding address to whitelist: 127.0.0.1 (rpc-server.c:767)
[19:09:48.940] RPC Server Adding address to whitelist: 192.168.0.* (rpc-server.c:767)
[19:09:48.940] RPC Server Serving RPC and Web requests on port 9091 (rpc-server.c:940)
[19:09:48.940] RPC Server Whitelist enabled (rpc-server.c:944)
[19:09:48.940] RPC Server Password required (rpc-server.c:947)
[19:09:48.940] Port Forwarding Stopped (port-forwarding.c:178)
[19:09:48.940] DHT Generating new id (tr-dht.c:378)
[19:09:48.940] Using settings from "/root/.config/transmission-daemon" (daemon.c:443)
[19:09:48.940] Saved "/root/.config/transmission-daemon/settings.json" (bencode.c:1651)
[19:09:48.940] transmission-daemon requiring authentication (daemon.c:461)
[19:09:48.940] Watching "/home/Transmission" for new .torrent files (daemon.c:473)
[19:09:48.940] Using inotify to watch directory "/home/Transmission" (watch.c:72)
    
por Lewis 02.01.2013 / 20:15

1 resposta

5

Suas permissões não estão certas, mas você não está procurando em algum lugar:

Pode estar em /home/Transmission (você precisa ter certeza de que tem permissão de execução (x), ls -ld /home/Transmission para verificar). Bem como em /home , mas /home deve ser a+x .

Como alternativa, pode estar nos próprios arquivos, você não forneceu um ls -l Transmission/Downloads/ .

Se você estiver executando o SELinux ou algo semelhante, talvez também seja necessário configurá-lo.

Além disso, você tem certeza de que seu daemon está rodando como usuário debian-transmission ? Em caso afirmativo, como root:

# su debian-transmission -s /bin/sh -c 'echo test > /home/Transmission/Downloads/testfile'

Isso deve ser executado sem erro; se você tiver permissão negada, você definitivamente tem um problema de permissão.

Você também pode encontrar a execução de strace no daemon em execução para ser útil. Por exemplo, se o daemon for pid 123:

# strace -f -p 123 |& grep EACCES     # yes, acces with one s.

e deixando a execução à medida que você adiciona outro torrent ou interrompe / inicia um torrent existente, deve encontrar rapidamente o erro de permissão negada. Pode ser que seja um arquivo que você não sabia que a Transmission estava tentando acessar.

    
por 02.01.2013 / 20:46