Почему Network Manager всегда запрашивает мой пароль?

Это маленькая неприятность, которую я испытывал в Ubuntu навсегда. Когда я настраиваю свой компьютер на автоматический вход в систему, Network Manager каждый раз, когда загружается, запрашивает мой пароль для набора ключей и отказывается подключаться к Интернету, пока я его не введу. Есть ли причина для этого?

Кроме того, другие сетевые менеджеры, такие как Коннман, не имеют этой проблемы, и я заметил, что у последнего также есть индикатор приложения, в то время как NM-апплет работает в области уведомлений. Планируется ли перейти на Connman или адаптировать NM-апплет для Natty?

5 ответов

Решение

В диспетчере сети есть возможность не использовать пароль. Если вы редактируете соединение, в нижней части страницы появится окно "доступно всем пользователям", если вы отметите это, пароль не потребуется.

Для редактирования щелкните правой кнопкой мыши значок, выберите "Изменить подключения", выберите "Беспроводная связь", выберите подключение и нажмите "Изменить".

NM не спрашивает ваш пароль root! Он запрашивает ваш пароль для ключей.
Ваш брелок сохраняет пароли в зашифрованном виде, поэтому никто не может их украсть. Вот почему вам нужно ввести пароль для связки ключей, чтобы Ubuntu мог расшифровать ваши пароли, чтобы использовать их (например, чтобы получить ваш WLAN-пароль).

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

Чтобы изменить пароль для набора ключей, щелкните правой кнопкой мыши строку Пароль: войдите и выберите " Изменить пароль".

Если вы не выберете пароль, то брелок никогда больше не будет запрашивать пароль, но все равно сохранит его (незашифрованный! Так что это не должно быть вашим первым выбором на ноутбуке).

Для соединений WPA-Enterprise, использующих имя пользователя / пароль, пароль обычно хранится в наборе ключей пользователя, даже если установлен флажок "доступно всем пользователям".

Единственный способ предотвратить запрос пароля в NetworkManager - изменить параметры подключения вручную:

  1. Отредактируйте сетевое соединение, убедившись, что флажок "доступен всем пользователям" включен. Сохрани это.

  2. Откройте терминал и измените каталог: cd /etc/NetworkManager/system-connections, Каждый файл в этом каталоге представляет собой одно из соединений, сохраненных для "всех пользователей" NetworkManager.

  3. использование sudo grep flags * перечислить все файлы, которые используют флаги паролей. Вы увидите имя файла, представляющее ваше Wi-Fi-соединение WPA Enterprise. Давайте назовем этот файл myconnection,

  4. Редактировать файл sudo nano myconnection

  5. Перейти в раздел [802-1x] в файле удалите password-flags и добавить строку password=mypassword,

  6. Сохранить файл

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

Обратите внимание, что этот подход хранит ваш пароль в текстовом файле. Хотя текстовый файл доступен для чтения только пользователю root, NetworkManager может его прочитать, и любой пользователь может увидеть пароль, а также перейти к настройкам "изменить подключение" в NetworkManager. Это решение может быть практичным для пользователей, которые используют пароль без пароля на компьютере, который используется только ими.

Причина, по которой NetworkManager запрашивает ваш пароль, заключается в том, что он хочет хранить ваши пароли в безопасном месте (зашифрованном брелоке), в то время как ConnMan не заботится об этом...

Если вы не заботитесь о безопасности, вы можете удалить пароль из набора ключей GNOME или использовать вместо него ConnMan...

Переход на ConnMan по умолчанию в Ubuntu в настоящее время невозможен, поскольку он поддерживает только Ethernet и WiFi, но не поддерживает модемы (PSTN, ISDN, DSL, 3G), Bluetooth, VPN и т. Д.

Как сказано выше, это прежде всего функция безопасности. Он запрещает неавторизованным пользователям доступ / изменение данных на вашем ПК.

Другие вопросы по тегам