権限が拒否されたためアプリケーションが起動しない (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 はすべてのアカウントへのフルアクセスを許可します。

さらなる講義

関連情報