![使网络连接“可供所有用户使用”和“自动连接”无效](https://linux22.com/image/964881/%E4%BD%BF%E7%BD%91%E7%BB%9C%E8%BF%9E%E6%8E%A5%E2%80%9C%E5%8F%AF%E4%BE%9B%E6%89%80%E6%9C%89%E7%94%A8%E6%88%B7%E4%BD%BF%E7%94%A8%E2%80%9D%E5%92%8C%E2%80%9C%E8%87%AA%E5%8A%A8%E8%BF%9E%E6%8E%A5%E2%80%9D%E6%97%A0%E6%95%88.png)
我是我机器的主要用户,但我希望我的其他家庭成员也能使用它,而无需共享密码。问题是似乎没有(简单的)方法让某人连接到网络。我配置了 VPN 连接,并使其自动连接并可供所有用户使用。但是,这两种设置似乎都没有任何效果:
- 当我以自己的用户 X 登录时,连接没有建立,但至少我可以手动启动它。
- 当以其他用户身份登录并尝试启动连接时,系统会要求输入 X 密码。但是,即使这样,它也无法启动连接(我不知道在哪里查找确切的错误,桌面弹出的只是一般的“失败”消息)。
- 我尝试以 X 身份启动连接,然后以其他用户身份重新登录。然后,该其他用户可以在不输入任何密码的情况下停止连接,但再次尝试启动时,会出现与上一段中所述的相同问题。
这是一个已知问题吗?有没有什么解决方法,还是只是我的配置错误?
答案1
1:VPN 连接不能自动连接是一个已知问题。
“NetworkManager 不会自动连接到标有“自动连接”的 VPN
https://bugs.launchpad.net/ubuntu/+source/network-manager/+bug/280571
2:其他用户可能无法连接,因为他们无法访问存储在您的主目录中的凭据文件。查看/etc/NetworkManager/system-connections/myvpncnnctn
。您是否看到其中的文件引用,例如cert=/home/X/openvpn/foo.crt
?其他用户可能无法访问这些文件,例如,因为 X 的主目录已加密。
3:如果失败,其他用户可能无法连接,因为 VPN 密码存储在 X 的密钥环中。如果这是您的问题,请将部分从更改password-flags
为[vpn]
并将1
您0
的密码添加到[vpn-secrets]
部分。
[vpn-secrets]
password=your_password
仔细检查相关文件是否只有其所有者(root)可以读取。
参考:https://bugzilla.redhat.com/show_bug.cgi?id=710552#c3
类似问题及答案:通过命令行连接/断开 VPN