Anwendung startet nicht, da Berechtigungen verweigert wurden (Deluge-Web)

Anwendung startet nicht, da Berechtigungen verweigert wurden (Deluge-Web)

Ich versuche, den Deluge-Webdienst unter Deluge auszuführen und erhalte die Fehlermeldung „Berechtigungen verweigert“.

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')

Eigentumsrechte und Berechtigungen für den Ordner:

myuser@ubuntu:~$ ls -l /home/myuser/.config/
total 4
drwxrwxrwx 6 deluge deluge 4096 Oct 14 14:02 deluge

Ich habe auch versucht, den Benutzer „deluge“ zur Gruppe „sudo“ hinzuzufügen (albern, aber ich weiß wirklich nicht, wie ich das lösen soll) und erhalte immer noch denselben Fehler:

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')

Wenn ich es jedoch unter „myuser“ ausführe, funktioniert es gut:

sudo -u myuser /usr/bin/deluge-web

Was soll ich machen?

UPDATE: Dies ist mein Init-Skript:

# 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

Antwort1

Mit

Berechtigung verweigert: „/home/myuser/.config/deluge“

das Programm meldet, dass es auf das Verzeichnis nicht zugreifen kann.
Überprüfen Sie die Berechtigung für das übergeordnete Verzeichnis /home/myuser/.configmit

ls -lad /home/myuser/.config

und ändern Sie sie bei Bedarf.

Nachfolgend finden Sie eine Erläuterung, wie Sie den Zugriff und die Berechtigungen für über Deluge heruntergeladene Dateien verwalten können (umask-Parameter):

  • 007 gewährt dem Benutzer und den Mitgliedern der Gruppe, als die Deluge ausgeführt wird (in diesem Fall Deluge), vollen Zugriff und verhindert den Zugriff von allen anderen Konten.
  • 022 gewährt dem Benutzer, unter dem Deluge ausgeführt wird, vollen Zugriff und anderen Konten nur Lesezugriff.
  • 000 gewährt vollen Zugriff auf alle Konten.

Weitere Vorträge

verwandte Informationen