** 错误 ** 尝试启动 openvpn3 :准备代理失败:无法执行程序 net.openvpn.v3.sessions:权限被拒绝

** 错误 ** 尝试启动 openvpn3 :准备代理失败:无法执行程序 net.openvpn.v3.sessions:权限被拒绝

我无法弄清楚当我在 Ubuntu 23.10 上启动 openvpn3 时,我作为 root(和普通用户)怎么可能会被“权限被拒绝”:

$ openvpn3 session-start --dco true --config vpn.zrh.witopia.net.ovpn

** ERROR ** Failed preparing proxy: Error calling StartServiceByName for net.openvpn.v3.sessions: 
            Failed to execute program net.openvpn.v3.sessions: Permission denied

我正在使用这个版本的 openvpn3 :

OpenVPN3/Linux v21 (openvpn3)
OpenVPN core v3.8.2 linux x86_64 64-bit
Copyright (C) 2012-2022 OpenVPN Inc. All rights reserved.

有些东西可能缺少执行权限,但我无法从该错误消息中找出可能是什么。无论如何,我完全按照所写的安装说明进行操作,所以我不知所措。关于从哪里开始解决此问题有什么建议吗?

答案1

root 权限被拒绝的常见原因是 apparmor 子系统已启用,并且限制相关程序访问特定位置的文件。

第二个但不太可能的原因是文件 ACL 已启用并阻止了该操作。不太可能,因为 Ubuntu 不经常配置文件 ACL。您可以使用 lsattr 查看 ACL。

第三个原因是 systemd 配置限制了程序活动,尽管它不太常见。如果涉及systemd,将会有一个<servicename>.service包含进程约束的文件。如果没有什么是可见的(常见的),那么它可能是不受约束的。

查看输出,dmesg -H看看是否有任何与 openvpn 相关的通知。

相关内容