Execute o openvpn sem privilégios de root

5

Estou trabalhando com o openvpn quando digito:

$ sudo openvpn

Tudo está bem, mas quando eu digito:

$ openvpn
bash: openvpn: command not found

Eu tento no meu Debian 8 com estas instruções mas em Jessie eu não consigo encontrar alguns arquivos, por exemplo : /etc/rc.d/init.d/openvpn-su, etc.

Então, como eu executo o openvpn sem privilégios de root?

    
por rpayanm 03.07.2015 / 19:36

1 resposta

3

Como o openvpn precisa de privilégios de root para definir rotas ou endereços IP para uma interface, é muito incomum executá-lo como usuário, se possível. Mas o comando não encontrado é um tópico simples do PATH. Verifique

sudo which openvpn

em que root chama o binário. Normalmente o openvpn mora em / usr / sbin, um local para programas daemon, que são iniciados como root e possíveis processos de desova como usuários, como o apache2.

Então, para chamar o openvpn como uma chamada de usuário

 /usr/sbin/openvpn

ou onde quer que esteja no seu sistema. De qualquer forma, para muitas coisas, o openvpn precisa absolutamente de privilégios de root.

    
por 03.07.2015 / 19:49

Tags