Permitir acceso wifi a una sesión de invitado sin usuarios conectados

11

En Ubuntu 16.04, una sesión de invitado no puede obtener acceso wifi a menos que un usuario haya iniciado sesión.

¿Hay alguna forma de evitar estas tonterías?

Tenga en cuenta que en 14.04 se habilita automáticamente, en el próximo 17.04 el invitado debe ingresar la contraseña wifi y crear un llavero. Por lo tanto, puede afectar a 16.04.

Actualización : no es un error, solo 1 error extraño de instalación y usuario. La configuración para permitir a todos los usuarios no está habilitada por defecto, una vez habilitada debería funcionar.

doug
fuente
y si guarda la contraseña wifi para todos los usuarios en el applet de administrador de red?
solSTiCe
Bueno, ese es el valor predeterminado (todos los usuarios), por lo que no parece aplicarse a los invitados
doug
Mi 16.04, con Intel Centrino Advanced-N 6205, usando el controlador iwlwifi no tiene ningún problema para permitir que la sesión de invitado se conecte, incluso como primer inicio de sesión después de un reinicio. ¿Qué hardware / controlador estás usando?
ubfan1
Controlador Intel Wireless 7260: iwlwifi, también vea lo mismo con el controlador Intel Centrino Wireless-N 2200: iwlwifi
doug
¿Ha habilitado 'todos los usuarios pueden conectarse' y 'conectarse a wifi automáticamente' en el essid seleccionado en NetworkManager? Preguntando porque tuve que desactivar ambos para revertir su situación ya que mi dispositivo se conectó a wifi antes de iniciar sesión, usuario o invitado. Si no funciona, intente acceder al /etc/NetworkManager/system-connections/(essid)archivo manualmente, solo para eliminar un posible error de la ecuación.
user633551

Respuestas:

4

Según su comentario (y el mío) ...

De manera predeterminada, las conexiones no se comparten públicamente con todos los usuarios del sistema. Para permitir esto, debe habilitarlo manualmente, lo que se puede hacer desde la GUI o el terminal.

GUI Way

  1. En el menú Red de una cuenta privilegiada, seleccione la opción Editar conexiones .
  2. Seleccione la red inalámbrica que le gustaría compartir. Vaya a la pestaña General .
  3. Seleccione la opción Todos los usuarios pueden conectarse a esta red (ver captura de pantalla)

    ingrese la descripción de la imagen aquí

  4. Haz clic en Guardar .

Camino terminal

Las configuraciones de red se guardan /etc/NetworkManager/system-connections, por lo que solo necesitamos editar el archivo adecuado.

  1. cda /etc/NetworkManager/system-connectionsy correr ls. Identifique la red que desea modificar (generalmente solo su SSID). En este ejemplo, estaré editando la MySSIDred.
  2. Ejecute el siguiente comando para abrir un editor de texto:

    sudo nano MySSID
    
  3. En la parte superior del archivo, verá la [connections]sección:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=user:kazwolfe:;
    secondaries=
    timestamp=1490727919
    
  4. Encuentre la permissions=línea y elimine todo después del =letrero. Su archivo debería verse así:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=
    secondaries=
    timestamp=1490727919
    
  5. Guarde el archivo con Ctrl- X.

  6. Reinicie NetworkManager para asegurarse de que su configuración de conexión surta efecto.

En su caso específico (la pregunta original), parece que fue una casualidad que algo no se haya configurado correctamente en alguna parte, o que una configuración no esté sincronizada. Elimine el perfil de red (desde el terminal o la GUI) y vuelva a conectarse a su red. Aplique la configuración como se indica arriba, y debería funcionar bien. Alternativamente, puede intentar profundizar en el archivo de configuración para ver qué está pasando, pero es probable que sea más fácil comenzar de nuevo.

Además, asegúrese de no tener múltiples perfiles de red en conflicto para una sola conexión. Esto puede causar algunos problemas extraños, ya que algunos tienen o no prioridad entre sí, lo que confunde las cosas con el sistema.

Kaz Wolfe
fuente