Ubuntu 14.04サーバーにトランスミッションをインストールしようとしていますが、この部分をスキップするかどうかわかりません。
sudo chmod -R 770 /etc/transmission-daemon/settings.json
しかし、出力は
chmod: cannot operate on dangling symlink '/etc/transmission-daemon/settings.json
何か間違っているのでしょうか、それともこの部分をスキップしたほうがよいのでしょうか?
私はここからの指示に従っています:UbuntuにWebインターフェース付きのTransmissionをインストールする、ステップ 5 の終わりです。
更新: 出力ls -l /etc/transmission-daemon/settings.json
:
lrwxrwxrwx 1 root debian-transmission 51 Oct 6 18:12 /etc/transmission-daemon/settings.json -> /home/cam/.config/transmission-daemon/settings.json
cd /home/cam/.config/transmission-daemon
を実行してから を実行してもdir
何も表示されないため、ファイルが存在しないと思われます。
答え1
次のサイトで提案されているように、フルパスを使用して、ぶら下がっているシンボリックリンク エラーを修正しました。 https://www.howtofixthis.com/categories/linux/chmod-cannot-operate-on-dangling-symlink
そこで私はこうしました:
ln -s `pwd`/[executable] executable.bin
ここでバッククォート(`)はコマンド置換
答え2
私も同じエラーが発生しましたが、ルート ユーザーでシンボリック リンクを作成し、別のユーザーで chmod を実行しようとしました。両方の操作で同じユーザーを使用するようにしてください...
答え3
不十分に書かれたチュートリアルに従って、以下のコマンドを発行したときに、実行しなかったか、間違ったディレクトリにいた可能性があります。
sudo cp -a /etc/transmission-daemon/settings.json transmission-daemon/
元のファイルをまだ削除していない場合は、手順を再度実行してコマンドを再発行することで問題を解決できます。cd /home/user/.config/
ファイルが存在しない場合は、Warpigsの回答に従って再インストールする必要があります。
答え4
これを試して
sudo apt-get --purge autoremove transmission-cli transmission-common transmission-daemon
その後...
sudo apt-get install transmission-cli transmission-common transmission-daemon
に行って/etc/transmission-daemon/
、setting.json
戻ってきたかどうか確認してください。