Как зафиксировать повисшую ошибку символьной ссылки

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

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

но вывод

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

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

Я следую инструкциям отсюда: Передача Установки с веб-интерфейсом на 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, ничто не обнаруживается.

4
задан 16 February 2018 в 03:43

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 вернулся.

0
ответ дан 1 December 2019 в 11:54

У меня была та же ошибка, но я создал символьную ссылку с пользователем root и попробовал к chmod другим пользователем. Удостоверьтесь, что Вы используете того же пользователя для обоих действий...

0
ответ дан 1 December 2019 в 11:54

Я полагаю, что Вы, возможно, отсутствовали или были в неправильном каталоге при выдаче команды ниже при следовании плохо записанному учебному руководству.

sudo cp -a /etc/transmission-daemon/settings.json transmission-daemon/

, Если Вы уже не удалили оригинал, можно разрешить проблему путем возвращения той же дорогой и переиздания команды после cd /home/user/.config/

, Если файл больше не существует, необходимо переустановить, как предложено ответом Warpigs

0
ответ дан 1 December 2019 в 11:54

Я исправил ошибку с оборванной символической ссылкой, указав полный путь, как предлагает этот сайт: https://www.howtofixthis.com/categories/linux/chmod-cannot-operate-on-dangling-symlink

Я так и сделал:

ln -s `pwd`/[executable] executable.bin

где обратные кавычки (`) указывают подстановку команд

1
ответ дан 4 May 2020 в 00:49

Другие вопросы по тегам:

Похожие вопросы: