Я просто не могу найти способ, чтобы система не запрашивала пароль администратора, когда обычные пользователи хотят сменить соединение Wi-Fi.
Вам всегда потребуется доступ с паролем уровня администратора, чтобы вы не пытались изменить что-то столь фундаментальное, как пароль Ethernet / беспроводной Ethernet. Это связано с очень важной проблемой безопасности и, следовательно, требует пароль.
Стандартный сетевой менеджер Ubuntu имеет два типа подключений - , системные подключения и пользовательских подключений . Системные соединения сохраняются в /etc/NetworkManager/system-connections
в режиме 600 (т. Е. -rw-------
) и для создания или редактирования требуются права администратора.
Непривилегированные пользователи должны иметь возможность создавать новые пользовательские соединения, однако в пользовательском интерфейсе есть складка, которая, по-видимому, делает это невозможным - когда создается диалоговое окно Add kbd>, оно имеет предварительно установленный флажок Available to all users
и выделен серым цветом - это идентифицирует соединение как системное соединение, и непривилегированный пользователь не может сохранить его как таковой - и, очевидно, не может снять флажок, чтобы сделать его (сохраняемое) пользовательское соединение:
Однако, когда в поле SSID что-то вводится (даже пробел), поле «Доступно для всех пользователей» становится редактируемым :
Когда этот флажок снят, непривилегированный пользователь должен иметь возможность редактировать и сохранять свойства соединения.