Por que o sudo openvpn não pode funcionar aqui?

3

Eu posso usar o openvpn como root como openvpn ... , mas não com sudo openvpn ... , embora masi esteja em sudo group. Eu acho que deveria ser capaz de fazer isso. Eu acho que pode ser mais seguro fazer isso com sudo . O seguinte é o processo de trabalho começando com a abordagem sudo , depois com a abordagem de raiz e, por último, com detalhes dos arquivos openvpn no Nordvpn

masi@masi:~$ sudo openvpn /etc/openvpn/ro2.nordvpn.com.udp1194.ovpn 
[sudo] password for masi: 
Options error: --auth-user-pass fails with 'nordvpn.txt': No such file or directory
Options error: Please correct these errors.
Use --help for more information.

masi@masi:~$ su
Password: 

root@masi:/home/masi# cd /etc/openvpn/

root@masi:/etc/openvpn# openvpn ro2.nordvpn.com.udp1194.ovpn 
Sun Mar  5 21:45:20 2017 OpenVPN 2.3.4 x86_64-pc-linux-gnu [SSL (OpenSSL)] [LZO] [EPOLL] [PKCS11] [MH] [IPv6] built on Nov 12 2015
Sun Mar  5 21:45:20 2017 library versions: OpenSSL 1.0.1t  3 May 2016, LZO 2.08
Sun Mar  5 21:45:20 2017 WARNING: --ping should normally be used with --ping-restart or --ping-exit
Sun Mar  5 21:45:20 2017 Control Channel Authentication: tls-auth using INLINE static key file
Sun Mar  5 21:45:20 2017 Outgoing Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Mar  5 21:45:20 2017 Incoming Control Channel Authentication: Using 160 bit message hash 'SHA1' for HMAC authentication
Sun Mar  5 21:45:20 2017 Socket Buffers: R=[212992->131072] S=[212992->131072]
Sun Mar  5 21:45:20 2017 UDPv4 link local: [undef]
Sun Mar  5 21:45:20 2017 UDPv4 link remote: [AF_INET]93.115.241.34:1194
^CSun Mar  5 21:45:37 2017 event_wait : Interrupted system call (code=4)
Sun Mar  5 21:45:37 2017 SIGINT[hard,] received, process exiting

Permissões de arquivos openvpn no Nordvpn

root@masi:/etc/openvpn# ls -la * | grep ro3
-rw-r--r-- 1 root root 3003 Sep  2  2016 ro3.nordvpn.com.tcp443.ovpn

eu faço

$ sudo grep nordvpn.txt /etc/openvpn/ro2.nordvpn.com.udp1194.ovpn 
[sudo] password for masi: 
auth-user-pass nordvpn.txt

OS: Debian 8.7

    
por Léo Léopold Hertz 준영 05.03.2017 / 20:51

1 resposta

4

Quando você está rodando como root, você está rodando no diretório /etc/openvpn , e assim ele encontra o arquivo nordvpn.txt lá.

Quando você o estiver executando com sudo , você o está executando de outro diretório e, como tal, não encontra o arquivo, já que o arquivo de configuração não está referenciando-o com o caminho completo.

Eu aconselharia alterar o arquivo de configuração /etc/openvpn/ro2.nordvpn.com.udp1194.ovpn ;

onde você encontra a linha:

auth-user-pass nordvpn.txt

altere para:

auth-user-pass /etc/openvpn/nordvpn.txt

Você deve poder usá-lo a partir de sudo

    
por 05.03.2017 / 21:48