권한 거부로 인해 애플리케이션이 시작되지 않습니다(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

또한 "sudo" 그룹에 "deluge" 사용자를 추가하려고 시도했지만(어리석은 일이지만 실제로 해결 방법을 모르겠습니다) 여전히 동일한 오류가 발생합니다.

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은 모든 계정에 대한 전체 액세스 권한을 부여합니다.

추가 강의

관련 정보