「chmod: ぶら下がっているシンボリックリンク '/etc/transmission-daemon/settings.json' を操作できません」

「chmod: ぶら下がっているシンボリックリンク '/etc/transmission-daemon/settings.json' を操作できません」

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戻ってきたかどうか確認してください。

関連情報