我正在尝试在 deluge 下运行 deluge-web 服务并收到权限被拒绝错误。
myuser@ubuntu:~$ sudo -u deluge /usr/bin/deluge-web
[sudo] password for myuser:
[ERROR ] 16:12:23 common:167 Unable to use default config directory, exiting... ([Errno 13] Permission denied: '/home/myuser/.config/deluge')
文件夹的所有权和权限:
myuser@ubuntu:~$ ls -l /home/myuser/.config/
total 4
drwxrwxrwx 6 deluge deluge 4096 Oct 14 14:02 deluge
我也尝试将“deluge”用户添加到“sudo”组(很愚蠢,但我真的不知道如何解决这个问题)但仍然出现相同的错误:
myuser@ubuntu:~$ sudo usermod -a -G sudo deluge
myuser@ubuntu:~$ sudo -u deluge /usr/bin/deluge-web
[ERROR ] 16:17:30 common:167 Unable to use default config directory, exiting... ([Errno 13] Permission denied: '/home/myuser/.config/deluge')
但是如果我在“myuser”下运行它那么它运行良好:
sudo -u myuser /usr/bin/deluge-web
我应该怎么办?
更新:这是我的初始化脚本:
# deluge-web - Deluge Web UI
#
# The Web UI component of Deluge BitTorrent client, connects to deluged and
# provides a web application interface for users. Default url: http://localhost:8112
description "Deluge Web UI"
author "Deluge Team"
start on started deluged
stop on stopping deluged
respawn
respawn limit 5 30
env uid=deluge
env gid=deluge
env umask=027
exec start-stop-daemon -S -c $uid:$gid -k $umask -x /usr/bin/deluge-web -l /var/log/deluge/deluge-web.conf -L warning
答案1
和
权限被拒绝:'/home/myuser/.config/deluge'
程序说无法访问该目录。使用以下命令
检查父目录的权限:/home/myuser/.config
ls -lad /home/myuser/.config
如果需要的话,改变它们。
下面说明了如何管理通过 Deluge(umask 参数)下载的文件的访问和权限:
- 007 授予用户和 Deluge 所运行组的成员(在本例中为 Deluge)完全访问权限,并阻止所有其他帐户的访问。
- 022 授予运行 Deluge 的用户完全访问权限,并仅授予其他帐户读取权限。
- 000 授予所有帐户的完全访问权限。
更多讲座
新贵尚未启动洪水提出了不同的解决方案