Cam*_*nes 5 server command-line 14.04
我正在尝试在我的 Ubuntu 14.04 服务器上安装传输,但我不确定是否跳过这部分。我正在尝试授予文件夹权限
sudo chmod -R 770 /etc/transmission-daemon/settings.json
Run Code Online (Sandbox Code Playgroud)
但输出是
chmod: cannot operate on dangling symlink '/etc/transmission-daemon/settings.json
Run Code Online (Sandbox Code Playgroud)
我做错了什么还是应该跳过这部分或什么?
我正在按照此处的说明操作:在 Ubuntu 上使用 Web 界面安装传输,我已完成第 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
Run Code Online (Sandbox Code Playgroud)
我猜该文件不存在,因为当我运行cd /home/cam/.config/transmission-daemon,然后运行时dir,没有任何显示。
我通过使用完整路径修复了悬空符号链接错误,如本网站所示: https ://www.howtofixthis.com/categories/linux/chmod-cannot-operate-on-dangling-symlink
所以我做了:
ln -s `pwd`/[executable] executable.bin
Run Code Online (Sandbox Code Playgroud)
其中反引号 (`) 表示命令替换
小智 -2
尝试这个
sudo apt-get --purge autoremove transmission-cli transmission-common transmission-daemon
Run Code Online (Sandbox Code Playgroud)
进而...
sudo apt-get install transmission-cli transmission-common transmission-daemon
Run Code Online (Sandbox Code Playgroud)
去/etc/transmission-daemon/检查一下是否setting.json回来了。