Você pode editar os arquivos de configuração do sistema, mas isso é força bruta. Primeiro de tudo, como uma regra de ouro, reside configuração sob /etc
, não /usr
ou /var
ou em qualquer outro lugar. O HarlemSquirrel explicou como fazer uma alteração adequada na política padrão. A edição de arquivos abaixo /usr
é garantida para aparecer mais cedo ou mais tarde, pois esses arquivos são fornecidos pelos pacotes do sistema, que serão atualizados / substituídos eventualmente.
Mas o maior problema é que essas mudanças são completamente desnecessárias, a partir de 18.04, pelo menos. Esse é um problema "você está entendendo errado". Na verdade, é um problema de usabilidade por parte do miniaplicativo NM, mas de qualquer maneira. Dê uma olhada em /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
:
<action id="org.freedesktop.NetworkManager.settings.modify.system">
<description>Modify network connections for all users</description>
<defaults>
<allow_any>auth_admin_keep</allow_any>
<allow_inactive>auth_admin_keep</allow_inactive>
<allow_active>auth_admin_keep</allow_active>
</defaults>
</action>
Significando que os usuários não podem criar conexões, certo? Errado! Olhar mais longe:
<action id="org.freedesktop.NetworkManager.settings.modify.own">
<description>Modify personal network connections</description>
<defaults>
<allow_any>auth_self_keep</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
</action>
Como você pode ver, o NetworkManager suporta o conceito de conexões de usuário e sistema. O problema é que o applet cria conexões do sistema por padrão. Portanto, quando você abre o miniaplicativo na bandeja e clica em Selecionar rede e , em seguida, selecione aquele ao qual deseja se conectar, ele solicita um usuário sudo, porque a criação de conexões do sistema é permitida apenas para administradores.
MAS, se você abrir o aplicativo Configurações , acessar Wi-Fi e clicar na rede desejada, ele permitirá que você se conecte facilmente sem a senha de administrador. Caminhar no parque.
Por que o applet deseja criar conexões do sistema por padrão está além de mim, especialmente porque você pode tornar uma conexão de usuário um sistema a qualquer momento depois. É a opção Disponibilizar para outros usuários nas propriedades da conexão e, quando você verificar e clicar em Aplicar , solicitará imediatamente a senha do sudo, como deveria. Tentarei encontrar uma maneira de fazer o applet criar conexões de usuário por padrão; atualizarei esta resposta se descobrir isso.
/etc/sudoers
é o arquivo a ser editado para não solicitar senhas: help.ubuntu.com/community/Sudoers