Как подключить Wicd к моей беспроводной сети без ввода пароля?

Как подключить Wicd к моей беспроводной сети без ввода пароля?

В контексте моего ранее удаленного вопроса ниже:

Каждый раз, когда я запускаю WICD (Network Manager), он запрашивает мой пароль для разрешения. Я не против того, чтобы Ubuntu запрашивал пароли в целом, но каждый раз, когда я вхожу в систему, это немного перебор. Есть ли способ добавить программу в белый список? Я запускаю то, что основано на Ubuntu 14.04 32-bit

Моя главная цель — сделать так, чтобы мне не приходилось вводить пароль при запуске, чтобы использовать WIFI. Мне посоветовали использовать файл sudoers (Как запустить определенные команды sudo без пароля?), но я не знаю точно, как им пользоваться или где находится WICD для него. Моя первая попытка не сработала.

Это правильный подход или я что-то упускаю?

Спасибо за помощь.

решение1

Я предполагаю, что вы используетеwicd-gtkПакет. В нем есть две программы /usr/bin:

/usr/bin/wicd-client
/usr/bin/wicd-gtk

Первый является оберткой для второго (и wicd-cli).

wicd-gtkрекомендует gksuиАрка Википредполагает, что он может использовать графические sudoпрограммы. Поэтому я думаю, что эта проблема может быть решена с помощью соответствующей NOPASSWDстроки в sudoers, поскольку pkexecне задействован.

Вы можете добавить файл /etc/sudoers.dс содержимым, похожим на следующее ( doctorowгде ваше имя пользователя):

doctorow ALL  = (ALL) NOPASSWD: /usr/bin/wicd-client, /usr/bin/wicd-gtk

Принятый ответ наКак запустить определенные команды sudo без пароля?содержит шаги, необходимые для создания такого файла.

решение2

Вам не следует запускать wicd-client как root. Он предназначен для запуска от имени обычного пользователя. Есть демон, который запускается от имени root и должен быть всегда запущен. Он сделает все, что нужно клиенту, для чего требуется доступ root.

Если демон не запущен при запуске клиента, то вам будет предложено ввести пароль, и клиент попытается запустить демон. Затем клиент продолжит работу как обычный пользователь. Хотя это и работает, это не рекомендуется. Настройте систему на запуск демона при загрузке, хотя это должно было быть сделано при установке пакета wicd-daemon.

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

Связанный контент