O aplicativo não inicia devido a permissões negadas (deluge-web)

O aplicativo não inicia devido a permissões negadas (deluge-web)

Estou tentando executar o serviço deluge-web sob o dilúvio e obtendo erros de permissões negadas.

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

Propriedade e permissões na pasta:

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

Também tentei adicionar o usuário "deluge" ao grupo "sudo" (bobo, mas realmente não sei como resolver isso) e ainda obtendo o mesmo erro:

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

No entanto, se eu executá-lo em "myuser", funcionará bem:

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

O que devo fazer?

ATUALIZAÇÃO: Este é o meu script de inicialização:

# 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

Responder1

Com

Permissão negada: '/home/myuser/.config/deluge'

o programa diz que não pode acessar o diretório.
Verifique a permissão para o diretório pai /home/myuser/.configcom

ls -lad /home/myuser/.config

e altere-os se necessário.

Abaixo está uma explicação de como você pode gerenciar o acesso e permissão de arquivos baixados através do Deluge (parâmetro umask):

  • 007 concede acesso total ao usuário e aos membros do grupo que o Deluge está executando (neste caso, o Deluge) e impede o acesso de todas as outras contas.
  • 022 concede acesso total ao usuário que o Deluge está executando e apenas acesso de leitura a outras contas.
  • 000 concede acesso total a todas as contas.

Palestras adicionais

informação relacionada