openvpn 启动错误:步骤 CHDIR 生成 /usr/bin/openvpn 失败

openvpn 启动错误:步骤 CHDIR 生成 /usr/bin/openvpn 失败

我正在尝试启动一个 openvpn v2.4.9 服务器并运行

systemctl start openvpn-server@server

以 Arch Linux 上的 root 身份进行操作。

这会导致以下错误:

 The job identifier is 176005 and the job result is failed.
Nov 03 13:42:35 hostname audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='[email protected] comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=?>
Nov 03 13:42:35 hostname systemd[100169]: [email protected]: Changing to the requested working directory failed: No such file or directory
Nov 03 13:42:35 hostname systemd[100169]: [email protected]: Failed at step CHDIR spawning /usr/bin/openvpn: No such file or directory
Subject: Process /usr/bin/openvpn could not be executed
Defined-By: systemd
Support: https://lists.freedesktop.org/mailman/listinfo/systemd-devel

The process /usr/bin/openvpn could not be executed and failed.

我不太清楚“CHDIR 生成失败”是什么意思。

/usr/bin/openvpn 已存在,并且可供所有人执行:

root@hostname > ls -l /usr/bin/openvpn
-rwxr-xr-x 1 root root 788544 Apr 20  2020 /usr/bin/openvpn

任何人都可以进入 /usr 和 /usr/bin。

我的配置位于 /etc/openvpn/server.conf 并且如下所示:

user nobody
group nobody

persist-key
persist-tun

proto udp
proto udp6

dev tun

ca /etc/openvpn/easy-rsa/pki/ca.crt
cert /etc/openvpn/easy-rsa/pki/issued/cert.crt
key /etc/openvpn/easy-rsa/pki/private/key.key
dh /etc/openvpn/easy-rsa/pki/dh.pem

cipher AES-256-CBC
auth SHA512
comp-lzo
reneg-sec 36000

server 192.168.100.0 255.255.255.0
push "route 192.168.100.0 255.255.255.0"

keepalive 10 36000

status openvpn-status.log

log /var/log/openvpn.log

verb 6

这两个日志文件均未列出任何有价值的信息。

您需要我的系统提供更多信息吗?

非常感谢您的帮助。

答案1

server.conf 位置错误。显然,系统认为 server.conf 位于 /etc/openvpn/server,不会搜索其他地方。将文件移至此位置解决了此问题。

相关内容