Ubuntu 23.10에서 openvpn3을 시작할 때 루트(및 일반 사용자)로서 어떻게 "권한 거부"가 발생할 수 있는지 알 수 없습니다.
$ openvpn3 session-start --dco true --config vpn.zrh.witopia.net.ovpn
** ERROR ** Failed preparing proxy: Error calling StartServiceByName for net.openvpn.v3.sessions:
Failed to execute program net.openvpn.v3.sessions: Permission denied
저는 이 버전의 openvpn3을 사용하고 있습니다.
OpenVPN3/Linux v21 (openvpn3)
OpenVPN core v3.8.2 linux x86_64 64-bit
Copyright (C) 2012-2022 OpenVPN Inc. All rights reserved.
뭔가 실행 권한이 누락되었을 수 있지만 해당 오류 메시지에서는 그것이 무엇인지 알 수 없습니다. 어쨌든, 설치 지침을 쓰여진 대로 정확하게 따랐기 때문에 할 말을 잃었습니다. 이 문제를 해결하기 위해 어디서부터 시작해야 할지에 대한 제안이 있으십니까?
답변1
루트 액세스가 거부되는 일반적인 이유는 의류 하위 시스템이 활성화되어 특정 위치의 파일에 대한 액세스를 제한하기 때문입니다.
두 번째(가능성은 낮지만) 이유는 파일 ACL이 활성화되어 작업을 차단하기 때문입니다. Ubuntu는 파일 ACL을 자주 구성하지 않기 때문에 가능성이 낮습니다. lsattr을 사용하여 ACL을 볼 수 있습니다.
세 번째 이유는 흔하지는 않지만 시스템 구성이 프로그램 활동을 제한하기 때문입니다. systemd가 관련된 경우 <servicename>.service
프로세스 제약 조건이 포함된 파일이 있습니다 . 아무 것도 표시되지 않으면(공통) 제약이 없는 것일 수 있습니다.
출력을 확인하여 dmesg -H
openvpn 관련 알림이 있는지 확인하세요.