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 はすべてのアカウントへのフルアクセスを許可します。
さらなる講義
新興勢力が大洪水を起こさない異なる解決策が提案された