Permitir acesso à wifi de uma sessão de convidado sem usuários conectados

11

No Ubuntu 16.04, uma sessão de convidado não pode obter acesso wifi, a menos que um usuário esteja logado.

Existe alguma maneira de contornar esse absurdo?

Observe que no 14.04 é ativado automaticamente, no próximo 17.04 o hóspede precisa digitar a senha do wifi e criar um chaveiro. Portanto, pode afetar apenas 16.04.

Atualização : Não é um bug, apenas uma instalação estranha e erro do usuário. A configuração para permitir a todos os usuários não está ativada por padrão, uma vez ativada, ela deve funcionar.

doug
fonte
e se você salvar a senha do wifi para todos os usuários no applet do gerenciador de rede?
SolsTiCe 20/03
Bem, isso é o padrão (todos os usuários) para que não parece aplicar-se aos convidados
Doug
Meu 16.04, com o Intel Centrino Advanced-N 6205, usando o driver iwlwifi não tem nenhum problema em permitir a conexão da sessão de convidado, mesmo no primeiro login após uma reinicialização. Qual hardware / driver você está usando?
ubfan1
Driver Intel Wireless 7260: iwlwifi, também vê o mesmo com o driver Intel Centrino Wireless-N 2200: iwlwifi
doug
Você ativou 'todos os usuários podem se conectar' e 'conectar-se ao wifi automaticamente' sob o essid selecionado no NetworkManager? Perguntando porque eu tive que desativar tanto para reverter a sua situação como meu dispositivo conectado ao wifi antes de qualquer login, usuário ou convidado. Se não funcionar, tente acessar o /etc/NetworkManager/system-connections/(essid)arquivo manualmente, apenas para remover um possível bug da equação.
user633551

Respostas:

4

Conforme seu comentário (e o meu) ...

Por padrão, as conexões não são compartilhadas publicamente com todos os usuários do sistema. Para permitir isso, é necessário habilitar manualmente, o que pode ser feito a partir da GUI ou do terminal.

GUI Way

  1. No menu Rede de uma conta privilegiada, selecione a opção Editar conexões .
  2. Selecione a rede sem fio que você deseja compartilhar. Vá para a guia Geral .
  3. Selecione a opção Todos os usuários podem se conectar a esta rede (veja a captura de tela)

    insira a descrição da imagem aqui

  4. Clique em Save .

Maneira terminal

As configurações de rede são salvas /etc/NetworkManager/system-connections, então precisamos editar o arquivo apropriado.

  1. cdpara /etc/NetworkManager/system-connectionse corra ls. Identifique a rede que você deseja alterar (geralmente apenas seu SSID). Neste exemplo, estarei editando a MySSIDrede.
  2. Execute o seguinte comando para abrir um editor de texto:

    sudo nano MySSID
    
  3. Na parte superior do arquivo, você verá a [connections]seção:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=user:kazwolfe:;
    secondaries=
    timestamp=1490727919
    
  4. Encontre a permissions=linha e exclua tudo após o =sinal. Seu arquivo deve ficar assim:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=
    secondaries=
    timestamp=1490727919
    
  5. Salve o arquivo com Ctrl- X.

  6. Reinicie o NetworkManager para garantir que suas configurações de conexão entrem em vigor.

No seu caso específico (a pergunta original), parece que foi por acaso que algo não foi definido corretamente em algum lugar ou que uma configuração ficou fora de sincronia. Exclua o perfil de rede (do terminal ou da GUI) e reconecte-se à sua rede. Aplique as configurações acima, e deve funcionar bem. Como alternativa, você pode tentar acessar o arquivo de configuração para ver o que está acontecendo, mas provavelmente é mais fácil começar de novo.

Além disso, verifique se você não possui vários perfis de rede conflitantes para uma única conexão. Isso pode causar alguns problemas estranhos, já que alguns têm ou não prioridade entre si, tornando as coisas confusas para o sistema.

Kaz Wolfe
fonte