Приложение не запускается из-за отказа в разрешениях (deluge-web)

Приложение не запускается из-за отказа в разрешениях (deluge-web)

Я пытаюсь запустить службу deluge-web под управлением deluge и получаю ошибки об отказе в доступе.

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 предоставляет полный доступ ко всем аккаунтам.

Дальнейшие лекции

Связанный контент