Насколько мне известно, вы можете настроить разрешения для подключений / устройств в NetworkManager. Чтобы ограничить контроль над примером-подключением для пользователей user1 и user2:
(sudo) nmcli con mod example-connection connection.permissions user:user1,user2
и подтвердить с помощью
(sudo) nmcli con show example-connection
...
connection.permissions: user:user1,user:user2
...
и, возможно, использовать там только root?
Но для серверов я всегда настраиваю статическую сеть, поэтому не знаю, правильный ли это способ настройки.
В моем случае у меня было определенное сетевое соединение, которое я не хотел отключать пользователем, поэтому я запретил 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*
неуправляемые устройства
key использует как mac
, так и имя-интерфейса
; вам нужно только одно, чтобы указать, что вы не хотите, чтобы NetworkManager управлял этим соединением. Обратите внимание, что ключ mac
требует строчных букв, а ключ interface-name
может содержать подстановочные знаки.