Como posso conectar o Wicd à minha rede sem fio sem precisar digitar uma senha?

Como posso conectar o Wicd à minha rede sem fio sem precisar digitar uma senha?

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-gtkpacote. 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-gtkrecomenda gksu, eo Arco Wikisugere que pode usar sudoprogramas gráficos. Então acho que esse problema pode ser resolvido usando uma NOPASSWDlinha apropriada sudoers, já que pkexecnão está envolvido.

Você pode adicionar um arquivo /etc/sudoers.dcom conteúdo semelhante a ( doctorowsendo 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.

informação relacionada