トランスポートクライアントの「エラー:権限拒否」エラー

トランスポートクライアントの「エラー:権限拒否」エラー

Transmissionを使用してファイルをダウンロードしようとすると、次の結果が表示されます。

エラー:権限が拒否されました。

私はこの問題を見つけようとしましたが、誰もが常に権限を正しく設定するように言いましたが、私はこれをしました。

それはDebianヘッドレスサーバー上で実行されており、フォルダを自分のホームディレクトリから別のフォルダに移動するまで機能させました。それ以来、私のホームディレクトリのSamethingでもそれを起動して実行することはできません。アンインストールして再インストールし、数多くのガイドの1つに沿って段階的に設定しましたが、何も得られませんでした。

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.

そして、他の急流を追加したり、既存の急流を停止/開始している間に実行を続けると、権限拒否エラーがすぐに発生します。その結果、転送がアクセスしようとしているファイルを認識できない可能性があります。

関連情報