默认情况下,登录系统的用户可以完全禁用网络或连接,有没有办法禁用此功能?
谢谢
答案1
就我而言,我有一个特定的网络连接,我不希望用户禁用它,所以我阻止 NetworkManager 管理该特定网络。
在NetworkManager.conf
(/etc/NetworkManager/NetworkManager.conf
我的系统上):
[main]
plugins=keyfile # At least keyfile, could have others comma-separated
[keyfile]
unmanaged-devices=mac:66:77:88:99:00:aa;interface-name:eth*
该unmanaged-devices
键使用mac
或interface-name
;您只需一个来表明您不希望 NetworkManager 管理该连接。请注意,该mac
键需要小写字母,并且该interface-name
键可以包含通配符。
答案2
据我所知,您可以在 NetworkManager 中设置连接/设备的权限。要将示例连接的控制限制为用户 1 和用户 2:
(sudo) nmcli con mod example-connection connection.permissions user:user1,user2
并验证
(sudo) nmcli con show example-connection
...
connection.permissions: user:user1,user:user2
...
也许只使用 root?
但对于服务器,我总是设置静态网络,所以我不知道这是否是配置的正确方法。