我可以使用 openvpn 作为 root,openvpn ...
但不能使用,sudo openvpn ...
尽管masi
是在sudo
组中。我想我应该能够做到。我认为这样做会更安全sudo
。以下是从sudo
方法开始,然后是根方法,最后是 Nordvpn 中 openvpn 文件的详细信息的工作流程
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
Nordvpn 中 openvpn 文件的权限
root@masi:/etc/openvpn# ls -la * | grep ro3
-rw-r--r-- 1 root root 3003 Sep 2 2016 ro3.nordvpn.com.tcp443.ovpn
我愿意
$ sudo grep nordvpn.txt /etc/openvpn/ro2.nordvpn.com.udp1194.ovpn
[sudo] password for masi:
auth-user-pass nordvpn.txt
操作系统:Debian 8.7
答案1
当您以 root 身份运行时,您正在目录中运行/etc/openvpn
,因此它会nordvpn.txt
在那里找到该文件。
当您运行它时,sudo
您是从其他目录运行它,因此它找不到该文件,因为您的配置文件没有使用完整路径引用它。
我建议更改配置文件/etc/openvpn/ro2.nordvpn.com.udp1194.ovpn
;
在哪里可以找到该行:
auth-user-pass nordvpn.txt
将其更改为:
auth-user-pass /etc/openvpn/nordvpn.txt
然后您应该能够使用它sudo