저는 openvpn을 사용하고 있으며 다음을 입력합니다.
$ sudo openvpn
모든 것이 괜찮지만 입력하면 다음과 같습니다.
$ openvpn
bash: openvpn: command not found
나는 데비안 8에서 다음을 사용하여 시도했습니다.이 메모하지만 Jessie에서 /etc/rc.d/init.d/openvpn-su 등과 같은 일부 파일을 찾을 수 없습니다.
그렇다면 루트 권한 없이 openvpn을 실행하는 방법은 무엇입니까?
답변1
openvpn은 인터페이스의 라우팅이나 IP 주소를 설정하기 위해 루트 권한이 필요하기 때문에 가능하면 사용자로 실행하는 경우는 거의 없습니다. 그러나 찾을 수 없는 명령은 단순한 PATH 주제입니다. 확인하다
sudo which openvpn
루트는 바이너리가 호출되는 곳입니다. 일반적으로 openvpn은 루트로 시작되고 apache2와 같은 사용자로 프로세스를 생성할 수 있는 데몬의 위치인 /usr/sbin에 있습니다.
따라서 사용자로 openvpn을 호출하십시오.
/usr/sbin/openvpn
또는 시스템의 어느 위치에 있든. 어쨌든 openvpn은 많은 경우 루트 액세스가 필요합니다.