由於權限被拒絕,應用程式無法啟動(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 授予對所有帳戶的完全存取權。

進一步講座

相關內容