"chmod: невозможно выполнить операцию с висячей символической ссылкой '/etc/transmission-daemon/settings.json"

"chmod: невозможно выполнить операцию с висячей символической ссылкой '/etc/transmission-daemon/settings.json"

Я пытаюсь установить transmission на моем сервере Ubuntu 14.04 и не уверен, пропускать эту часть или нет. Я пытаюсь дать разрешения папке с

sudo chmod -R 770 /etc/transmission-daemon/settings.json

но выход есть

chmod: cannot operate on dangling symlink '/etc/transmission-daemon/settings.json

Я что-то делаю не так или мне просто пропустить эту часть?

Я следую инструкциям отсюда:Установка Transmission с веб-интерфейсом на Ubuntu, и я нахожусь в конце шага 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

У меня была та же ошибка, но я создал симлинк с пользователем root и попытался сделать 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, вернулось ли оно.

Связанный контент