Remova a senha sudo ao conectar a * nova * rede WiFi

10

Atualmente, quando meu usuário não administrador tenta se conectar a uma nova rede WiFi (por exemplo, em um café, digamos), o NetworkManager solicita a senha do usuário admin. Existe uma maneira de desligar isso e permitir que o usuário não-administrador se conecte a qualquer rede Wi-Fi que eles gostem?

EDIT: apenas para esclarecer, eu realmente quero dizer uma rede WiFi nova que nunca foi conectada anteriormente pelo computador, então clicar em 'Disponível para todos os usuários' em uma conexão estabelecida existente não resolverá o problema. como atualmente nenhum problema com o usuário não-administrador se reconectando quantas vezes quiserem na rede doméstica.

    
por fpghost 18.01.2013 / 10:23

4 respostas

11

Eu encontrei o sucesso com a seguinte solução no Ubuntu 13.04:

Abra /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy com privilégios root / sudo e pesquise a seguinte linha:

<message>System policy prevents modification of network settings for all users</message>

Algumas linhas abaixo disso devem ser:

<allow_active>auth_admin_keep</allow_active>

Altere para:

<allow_active>yes</allow_active>

Salve o arquivo e reinicie o computador.

    
por Kyle Spencer 03.07.2013 / 15:58
3

Você também pode criar uma política local para isso

[Let user pupil modify system settings for network]
Identity=unix-user:pupil
Action=org.freedesktop.NetworkManager.settings.modify.system
ResultAny=no
ResultInactive=no
ResultActive=yes

em um arquivo chamado /etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla .

A vantagem aqui é que isso pode ser um único comando e utilizável em um script!

printf "[Let user pupil modify system settings for network]\nIdentity=unix-user:pupil\nAction=org.freedesktop.NetworkManager.settings.modify.system\nResultAny=no\nResultInactive=no\nResultActive=yes" | sudo tee /etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla

Referência: Ubuntu Manpage: pklocalauthority

    
por HarlemSquirrel 02.12.2015 / 19:11
3

Como resolver o erro: a política do sistema impede a modificação das configurações de rede para todos os usuários

Há um passo crítico faltando na resposta acima, então estou incluindo aqui. :)

Isso funciona no Ubuntu 14.04 LTS & amp; 16,04 LTS

  1. Abra o Terminal

  2. su para raiz

    su -
    
  3. Digite o seguinte:

    nano /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
    
  4. No final do arquivo, encontre a seção rotulada:

    <action id="org.freedesktop.NetworkManager.settings.modify.system">
    
  5. Na parte inferior da seção org.freedesktop.NetworkManager.settings.modify.system , localize a seguinte linha de código:

    <allow_active>auth_admin_keep</allow_active>
    
  6. Altere esta linha para ler da seguinte forma:

    <allow_active>yes</allow_active>
    
  7. Salve o arquivo usando:

    ^X
    
  8. Answer "Salvar buffer modificado (RESPONDENDO" Não "DESTRUIRÁ MUDANÇAS)?" por Digitando :

    Y
    
  9. Pressione Enter quando solicitado com:

    File Name to Write: /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
    
  10. Reiniciar .

:)

    
por bu11etpr00f 01.12.2016 / 21:17
2

Esta não é realmente a solução que eu esperava, mas uma solução encontrada é desabilitar NetworkManager e, em vez disso, usar Wicd .

Primeiro, pare NetworkManager da execução na inicialização:

sudo gedit /etc/NetworkManager/NetworkManager.conf

e depois # saída da linha managed . Também # out #start on (local-filesystems and started dbus) de /etc/init/network-manager.conf . Então, só para garantir a dupla certeza

sudo mv /etc/init/network-manager.conf /etc/init/network-manager.conf-disabled
sudo mv /etc/xdg/autostart/nm-applet.desktop /etc/xdg/autostart /nm-applet.desktop.disabled  

Agora, é possível usar apenas Wicd e nenhum prompt de senha é necessário.

    
por fpghost 18.01.2013 / 20:48