Разрешить гостевой сеанс Wi-Fi доступ без входа пользователей

11

В 16.04 Ubuntu гостевой сеанс не может получить доступ к Wi-Fi, если пользователь не вошел в систему.

Есть ли способ обойти эту глупость?

Обратите внимание, что в 14.04 он включается автоматически, в следующих 17.04 гость должен ввести пароль Wi-Fi и создать брелок для ключей. Так может просто повлиять на 16.04.

Обновление : не ошибка, просто 1 странная ошибка установки и пользователя. Параметр разрешить всем пользователям не включен по умолчанию, после включения он должен работать.

Дуг
источник
а если сохранить пароль wifi для всех пользователей в апплете администратора сети?
SolsTiCe
Ну, это по умолчанию (все пользователи), поэтому, похоже, не относится к гостям
doug
Мой 16.04 с Intel Centrino Advanced-N 6205, использующий драйвер iwlwifi, не имеет проблем с подключением гостевого сеанса даже при первом входе в систему после перезагрузки. Какое оборудование / драйвер вы используете?
ubfan1
Драйвер Intel Wireless 7260: iwlwifi, также как и в случае с драйвером Intel Centrino Wireless-N 2200: iwlwifi
doug
Вы включили «все пользователи могут подключаться» и «подключаться к Wi-Fi автоматически» под выбранным essid в NetworkManager? Запрашиваемая, потому что мне пришлось отключить оба, чтобы изменить вашу ситуацию, как мое устройство подключено к Wi-Fi до любого входа, пользователя или гостя. Если это не работает, попробуйте получить доступ к /etc/NetworkManager/system-connections/(essid)файлу вручную, просто чтобы удалить возможную ошибку из уравнения.
user633551

Ответы:

4

Согласно вашему комментарию (и моему) ...

По умолчанию соединения не являются общими для всех пользователей системы. Чтобы разрешить это, вам нужно включить это вручную, что можно сделать либо из графического интерфейса пользователя, либо из терминала.

GUI Way

  1. В меню «Сеть» привилегированной учетной записи выберите параметр « Редактировать подключения» .
  2. Выберите беспроводную сеть, которой вы хотите поделиться. Перейдите на вкладку Общие .
  3. Выберите опцию Все пользователи могут подключаться к этой сети (см. Скриншот)

    введите описание изображения здесь

  4. Нажмите Сохранить .

Терминальный путь

Конфиги сети сохраняются /etc/NetworkManager/system-connections, поэтому нам просто нужно отредактировать соответствующий файл.

  1. cdчтобы /etc/NetworkManager/system-connectionsи работать ls. Определите сеть, которую вы хотите изменить (обычно только ваш SSID). В этом примере я буду редактировать MySSIDсеть.
  2. Запустите следующую команду, чтобы открыть текстовый редактор:

    sudo nano MySSID
    
  3. В верхней части файла вы увидите [connections]раздел:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=user:kazwolfe:;
    secondaries=
    timestamp=1490727919
    
  4. Найдите permissions=строку и удалите все после =знака. Ваш файл должен выглядеть так:

    [connection]
    id=MySSID
    uuid=<redacted>
    type=wifi
    permissions=
    secondaries=
    timestamp=1490727919
    
  5. Сохраните файл с Ctrl- X.

  6. Перезапустите NetworkManager, чтобы настройки вашего подключения вступили в силу.

В вашем конкретном случае (первоначальный вопрос) кажется, что это просто случайность, что что-то где-то неправильно настроено, или настройка вышла из синхронизации. Удалите профиль сети (из терминала или из графического интерфейса) и повторно подключитесь к вашей сети. Примените настройки, как указано выше, и все должно работать нормально. Кроме того, вы можете попытаться покопаться в конфигурационном файле, чтобы увидеть, что происходит, но, вероятно, проще начать все сначала.

Также убедитесь, что у вас нет нескольких конфликтующих сетевых профилей для одного подключения. Это может вызвать некоторые странные проблемы, поскольку некоторые имеют или не получают приоритет друг над другом, что приводит к путанице в системе.

Каз Вулф
источник