kur*_*015 4 chmod transmission
我有一些很奇怪的事情。传输守护进程一直告诉我
“权限被拒绝/home/transmission/downloads/..”(.. = torrent 文件夹和文件的名称)
我创建了这个文件夹传输:
sudo mkdir /home/transmission
Run Code Online (Sandbox Code Playgroud)
在此之后,我在里面创建了文件夹:
sudo mkdir /home/transmission/incomplete
sudo mkdir /home/transmission/downloads
Run Code Online (Sandbox Code Playgroud)
仅通过从debian-transmission以下位置创建这些文件夹来首先授予权限:
sudo chgrp -R debian-transmission:debian-transmission /home/transmission
Run Code Online (Sandbox Code Playgroud)
将自己添加到此组:
sudo usermod -a -G debian-transmission kurt
Run Code Online (Sandbox Code Playgroud)
但仍然无法访问我可以编辑文件并将文件添加到下载文件夹,因此我已将我的组添加kurt到debian-transmission.
sudo usermod -a -G kurt debian-transmission
Run Code Online (Sandbox Code Playgroud)
权限被拒绝..嗯。好的然后chmod这个文件夹到777。
sudo chmod 777 -R /home/transmission
Run Code Online (Sandbox Code Playgroud)
权限被拒绝..我能做的最后一件事:
sudo usermod -a -G root debian-transmission
Run Code Online (Sandbox Code Playgroud)
但没有任何帮助。我知道这不是一个好方法。但我只是想测试这是否有效。为了确定起见,我在每次更改权限后都重新启动了传输服务。一些额外的信息:
ps aux | grep transmission
output:
117 17319 0.4 0.4 397624 10196 ? Ssl 18:33 0:05 /usr/bin/transmission-daemon -f --config-dir /var/lib/transmission-daemon/info
kurt 17767 0.0 0.0 13580 900 pts/0 S+ 18:52 0:00 grep --color=auto transmission
ps -ef | grep transmission
117 17319 1 0 18:33 ? 00:00:05 /usr/bin/transmission-daemon -f --config-dir /var/lib/transmission-daemon/info
kurt 17827 17229 0 18:53 pts/0 00:00:00 grep --color=auto transmission
groups debian-transmission
debian-transmission root kurt
groups kurt
kurt adm cdrom sudo dip plugdev lpadmin sambashare debian-transmission
Run Code Online (Sandbox Code Playgroud)
有人对我的问题有很好的解决方案吗?
尝试这个:
mkdir /your_path/progress
mkdir /your_path/completed
sudo usermod -a -G debian-transmission your_user
chgrp debian-transmission /your_path/progress
chgrp debian-transmission /your_path/completed
chmod 770 /your_path/progress
chmod 770 /your_path/completed
sudo service transmission-daemon stop
sudo adduser your_user debian-transmission
sudo nano /etc/init.d/transmission-daemon
sudo chown your_user -R /var/lib/transmission-daemon/info/
sudo chown your_user -R /your_path/progress
sudo chown your_user -R /your_path/completed
sudo chown your_user -R /etc/transmission-daemon/settings.json
Run Code Online (Sandbox Code Playgroud)
并更改文件:sudo nano /etc/transmission-daemon/settings.json
"rpc-whitelist": "127.0.0.1" > "rpc-whitelist": "*.*.*.*",
"rpc-password": "password" > "rpc-password": "your_password",
"download-dir": "/var/lib/transmission-daemon/downloads" > "download-dir": "/your_path/completed"
"incomplete-dir": "/var/lib/transmission-daemon/downloads" > "incomplete-dir": "/your_path/progress"
Run Code Online (Sandbox Code Playgroud)
只需重新启动守护程序:
service transmission-daemon start
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40453 次 |
| 最近记录: |