Atualmente, quando meu usuário não administrador tenta se conectar a uma nova rede WiFi (por exemplo, em uma cafeteria), o NetworkManager solicita a senha do usuário administrador. Existe uma maneira de desativar isso e permitir que o usuário não administrador se conecte à rede Wifi de que gosta?
EDIT: apenas para esclarecer, eu realmente quero dizer uma nova rede WiFi nunca conectada anteriormente pelo computador, portanto, clicar em 'Disponível para todos os usuários' em uma conexão estabelecida existente não resolverá o problema - já que atualmente não há problema com o usuário não administrador reconectar quantas vezes quiserem à rede doméstica.
12.04
wireless
permissions
password
fpghost
fonte
fonte
/etc/sudoers
é o arquivo a ser editado para não solicitar senhas: help.ubuntu.com/community/Sudoersvisudo
antes para permitir que o usuário não administrador faça algumas coisas (comosudo apt-get upate
por exemplo), mas não tenho certeza do que teria que colocar lá para impedir que eles solicitem uma senha para se conectar a uma nova rede wifisomeUser ALL=(root)NOPASSWD:/path/to/somethingControllingWiFi
que presumo, se esse é realmente o caminho a percorrer.Respostas:
Encontrei 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 procure a seguinte linha:Algumas linhas abaixo devem ser as seguintes:
Altere para:
Salve o arquivo e reinicie o seu computador.
fonte
Como resolver o erro: A diretiva do sistema impede a modificação das configurações de rede para todos os usuários
Há uma etapa crítica ausente na resposta acima, por isso estou incluindo aqui. :)
Isso funciona no Ubuntu 14.04 LTS e 16.04 LTS
Terminal Aberto
su para fazer root
Digite o seguinte:
No final do arquivo, localize a seção rotulada:
Na parte inferior da seção org.freedesktop.NetworkManager.settings.modify.system , localize a seguinte linha de código:
Mude esta linha para ler da seguinte maneira:
Salve o arquivo usando:
Resposta "Salvar buffer modificado (RESPOSTA" Não "DESTRUIRÁ ALTERAÇÕES)?" por Typing :
Pressione Enter quando solicitado com:
Reinicie .
:)
fonte
Você também pode criar uma política local para esse
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!
Referência: Ubuntu Manpage: pklocalauthority
fonte
Esta não é realmente a correção que eu esperava, mas uma solução alternativa que encontrei é apenas desabilitar
NetworkManager
tudo junto e usarWicd
.Primeira parada
NetworkManager
da execução na inicialização:então # fora da
managed
linha. Também # fora#start on (local-filesystems and started dbus)
de/etc/init/network-manager.conf
. Então, só para ter certeza de queAgora você pode simplesmente usar
Wicd
e nenhuma solicitação de senha é necessária.fonte
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
:Significando que os usuários não podem criar conexões, certo? Errado! Olhar mais longe:
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.
fonte