Para qual grupo eu preciso adicionar um usuário para dar acesso à edição de conexões de rede?

2

Eu gostaria especificamente que eles pudessem usar o Network Manager.

    
por rabid.sloth 22.01.2012 / 17:52

1 resposta

2

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.

    
por user8290 23.01.2012 / 01:17