
Я пытаюсь установить 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
, вернулось ли оно.