Aqui está uma maneira de fazer isso, restringindo o escopo dos usuários e comandos do sudo.
Crie um novo arquivo sudo por qualquer nome:
sudo visudo -f /etc/sudoers.d/network-config
Adicione o conteúdo do arquivo (com nomes de usuário reais e quaisquer comandos adicionais reais, é claro) ...
User_Alias NET_CFG_USERS = username1, username2, username3
Cmnd_Alias NET_CFG_CMNDS = /usr/bin/nm-connection-editor, command2, command3
NET_CFG_USERS ALL = (root) NET_CFG_CMNDS
Salvar e & amp; Sair. Agora os usuários nomeados podem abrir um terminal para alterar as configurações, usando sua própria senha:
sudo nm-connection-editor
Sucesso?
Algumas notas: É crítico que você usa visudo
e nenhum outro método para isso, ou então o sudo pode quebrar . Por favor, considere a leitura desse post primeiro para ter certeza de evitar o problema. Em suma, o sudo parece ter sido programado para não funcionar se as permissões de um arquivo sudoers não forem 0440. O comando visudo
cria arquivos com as permissões corretas. Considerando que você deveria fazer isso:
sudo -e /etc/sudoers.d/network-config
você pode acabar temporariamente sem acesso administrativo.