No contexto da minha pergunta excluída anteriormente abaixo:
Toda vez que executo o WICD (Network Manager), é necessária minha senha para permissão. Não sou contra o Ubuntu pedir senhas em geral, mas toda vez que faço login é um pouco excessivo. Existe uma maneira de colocar um programa na lista de permissões? Estou executando o que é baseado no Ubuntu 14.04 de 32 bits
Meu principal objetivo é fazer com que eu não precise digitar minha senha na inicialização para usar o WIFI. Fui aconselhado a usar o arquivo sudoers (Como executo comandos sudo específicos sem senha?), mas não sei exatamente como usá-lo ou onde o WICD está localizado. Minha primeira tentativa não funcionou.
É a abordagem correta ou estou faltando alguma coisa?
Obrigado pela ajuda.
Responder1
Presumo que você esteja usando owicd-gtk
pacote. Possui dois programas em /usr/bin
:
/usr/bin/wicd-client
/usr/bin/wicd-gtk
O primeiro é um wrapper para o segundo (e wicd-cli
).
wicd-gtk
recomenda gksu
, eo Arco Wikisugere que pode usar sudo
programas gráficos. Então acho que esse problema pode ser resolvido usando uma NOPASSWD
linha apropriada sudoers
, já que pkexec
não está envolvido.
Você pode adicionar um arquivo /etc/sudoers.d
com conteúdo semelhante a ( doctorow
sendo seu nome de usuário):
doctorow ALL = (ALL) NOPASSWD: /usr/bin/wicd-client, /usr/bin/wicd-gtk
A resposta aceita paraComo executo comandos sudo específicos sem senha?contém as etapas necessárias para criar esse arquivo.
Responder2
Você não deve executar o wicd-client como root. Ele foi projetado para funcionar como um usuário normal. Existe um daemon que roda como root e deve estar sempre rodando. Isso fará tudo o que o cliente precisar e que exija acesso root.
Se o daemon não estiver em execução quando você iniciar o cliente, sua senha será solicitada e o cliente tentará iniciar o daemon. O cliente continuará a funcionar como um usuário normal. Embora isso funcione, não é recomendado. Configure seu sistema para iniciar o daemon na inicialização, embora isso devesse ter sido feito quando você instalou o pacote wicd-daemon.
Você também deve adquirir o hábito delendo as instruçõesquando uma caixa de diálogo solicitar sua senha. O Wicd lhe dirá para que deseja a senha. Se você está tentando executar como root, não faça isso. Se ele quiser iniciar um daemon, é aí que você deve procurar seus problemas. Dentro do Wicd, você pode configurar o programa usado para solicitar permissões de root na caixa de diálogo de preferências.