web-dev-qa-db-ja.com

権限が拒否されたためにアプリケーションが起動しない(deluge-web)

大洪水の下で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

私は何をすべきか?

更新:これは私のinitスクリプトです:

# 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は、すべてのアカウントへのフルアクセスを許可します。

さらなる講義

1
Hastur