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

0

No contexto da minha pergunta anterior excluída abaixo:

Everytime I run WICD (Network Manager) it requires my password for permission. I'm not against Ubuntu asking for passwords in general but everytime I log in is a little excessive. Is there a way to whitelist a program? I'm running what is based off of Ubuntu 14.04 32-bit

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 específicos do sudo sem uma senha? ), mas não saber exatamente como usá-lo ou onde o WICD está localizado para ele. Minha primeira tentativa não funcionou.

É a abordagem certa ou estou faltando alguma coisa?

Obrigado pela ajuda.

    
por doctorow 21.10.2014 / 15:28

2 respostas

0

Suponho que você esteja usando o pacote wicd-gtk . Tem 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 e o Wiki do Arch sugere que ele pode usar a% gráfica programassudo. Então, acho que esse problema pode ser resolvido usando uma linha NOPASSWD apropriada em sudoers , já que pkexec não está envolvido.

Você pode adicionar um arquivo a /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 para Como eu executo comandos sudo específicos sem uma senha? tem os passos necessários para criar tal arquivo.

    
por muru 21.10.2014 / 17:04
0

Você não deve executar o wicd-client como root. Ele foi projetado para ser executado como um usuário normal. Existe um daemon que é executado como root e deve estar sempre em execução. Isso fará tudo o que o cliente precisar, o que requer acesso root.

Se o daemon não estiver sendo executado quando você iniciar o cliente, será solicitada sua senha e o cliente tentará iniciar o daemon. O cliente continuará a ser executado como um usuário normal. Enquanto isso funciona, 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 ter o hábito de ler as instruções quando uma caixa de diálogo solicitar sua senha. O Wicd dirá para você o que deseja a senha. Se você está tentando executar como root, então não. 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 no diálogo de preferências.

    
por Ian Nartowicz 04.04.2015 / 15:56