Che*_*rot 27 permissions transmission
我安装了 Xubuntu 和传输守护程序,将下载路径设置为我的家庭/用户/电视节目,并在尝试通过传输下载种子时获得权限被拒绝。
我试过chmod -r 777这个文件夹没有成功。
请帮忙!
以下是输出 ps -ef | grep transmission
chen@htpc:~$ ps -ef | grep transmission
109 1023 1 1 21:46 ? 00:00:35 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
chen@htpc:~$ ps aux | grep transmission
109 1023 3.2 0.4 47684 16620 ? Ssl 21:46 1:20 /usr/bin/transmission-daemon --config-dir /var/lib/transmission-daemon/info
chen 1852 0.0 0.0 4200 772 pts/0 S+ 22:27 0:00 grep --color=auto transmission
enter code here
Run Code Online (Sandbox Code Playgroud)
mik*_*ver 57
假设下载文件夹的路径是/home/chen/TV shows,运行以下命令:
将 chen 添加到 debian-transmission 组
sudo usermod -a -G debian-transmission chen
Run Code Online (Sandbox Code Playgroud)更改文件夹所有权
sudo chgrp debian-transmission /home/chen/TV\ shows
Run Code Online (Sandbox Code Playgroud)授予对组的写访问权限
sudo chmod 770 /home/chen/TV\ shows
Run Code Online (Sandbox Code Playgroud)停止守护进程
sudo service transmission-daemon stop
Run Code Online (Sandbox Code Playgroud)最后要做的是更改文件创建掩码,以便 chen 可以写入下载的文件。
sudo nano /etc/transmission-daemon/settings.json
Run Code Online (Sandbox Code Playgroud)
... 并更改"umask": 18为"umask": 2. 点击Ctrl+O保存和Ctrl+X退出。
启动守护进程
sudo service transmission-daemon start
Run Code Online (Sandbox Code Playgroud)
这是基于运行传输的用户 ID 的权限问题。传输设置了一个您在第一次安装时可能不会想到的默认用户。用户名是debian-transmission。
我将解释如何改变它:
sudo service transmission-daemon stopsudo nano /etc/init.d/transmission-daemonUSER=debian-transmission并将其更改为拥有相关文件夹的用户。如果你不关心安全问题,你也可以USER=root在这个文件中使用。(不建议,但有利于故障排除)。sudo service transmission-daemon start小智 6
检查您是否使用了“不完整”文件夹。在这种情况下,该错误可能具有误导性,并且可能是您没有写入权限的不完整文件夹。
| 归档时间: |
|
| 查看次数: |
176430 次 |
| 最近记录: |