전송 클라이언트의 "오류: 권한 거부" 오류

전송 클라이언트의 "오류: 권한 거부" 오류

Transmission을 사용하여 파일을 다운로드하려고 하면 다음과 같은 결과가 나타납니다.

오류: 권한이 거부되었습니다.

나는 이 문제를 찾으려고 노력했고 모두가 항상 권한을 올바르게 설정하라고 말했지만 나는 이렇게 했습니다.

그것은 데비안 헤드리스 서버에서 실행되고 있으며 폴더를 내 홈 디렉토리에서 다른 폴더로 옮길 때까지 작동하게 했습니다. 그 이후로 내 홈 디렉토리의 Samething에서도 그것을 시작하고 실행할 수 없습니다. 심지어 제거하고 다시 설치하고 수많은 가이드 중 하나를 따라 단계별로 설정했지만 아무것도 얻지 못했습니다.

transmission-daemon -f여러분이 저를 도와줄 수 있을지 잘 모르겠지만 "인증이 필요한 전송 데몬"을 본 이후 출력되는 내용이 관련이 있을 수 있다고 생각합니다.

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)

답변1

귀하의 권한이 올바르지 않지만 귀하가 보고 있지 않은 곳이 있습니다.

열려 있을 수 있습니다 /home/Transmission(실행(x) 권한이 있는지 확인해야 합니다. ls -ld /home/Transmission확인). 그리고 에 있지만 /home이미 /home이어야 합니다 a+x.

또는 제공하지 않은 파일 자체에 있을 수도 있습니다 ls -l Transmission/Downloads/.

SELinux 또는 유사한 시스템을 실행 중인 경우 이를 구성해야 할 수도 있습니다.

또한 데몬이 사용자로 실행되고 있습니까 debian-transmission? 그렇다면 루트로서:

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

오류 없이 실행되어야 합니다. 권한이 거부되면 확실히 권한 문제가 있는 것입니다.

strace실행 중인 데몬 위에서 실행하는 것이 유용 할 수도 있습니다 . 예를 들어 데몬의 pid가 123인 경우:

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

그리고 다른 토렌트를 추가하거나 기존 토렌트를 중지/시작하는 동안 계속 실행하면 권한 거부 오류가 빠르게 발생합니다. 그 결과 전송이 액세스하려고 하는 파일을 인식하지 못할 수도 있습니다.

관련 정보