由于权限被拒绝,应用程序无法启动(deluge-web)

由于权限被拒绝,应用程序无法启动(deluge-web)

我正在尝试在 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 授予所有帐户的完全访问权限。

更多讲座

相关内容