我无法弄清楚当我在 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 相关的通知。