Поэтому в настоящее время, когда мой пользователь без прав администратора пытается подключиться к новой сети WiFi (например, в кафе, скажем), NetworkManager запрашивает пароль пользователя с правами администратора. Есть ли способ отключить это и разрешить пользователю без прав администратора подключаться к любой сети Wifi, которая ему нравится?
РЕДАКТИРОВАТЬ: просто чтобы уточнить, я на самом деле имею в виду новую сеть Wi-Fi, к которой никогда ранее не подключался компьютер, поэтому нажатие «Доступно для всех пользователей» на существующем установленном соединении не решит проблему, поскольку в настоящее время нет проблем с пользователем без прав администратора. повторное подключение столько раз, сколько они хотят, к домашней сети.
12.04
wireless
permissions
password
fpghost
источник
источник
/etc/sudoers
это файл для редактирования, поэтому он не запрашивает пароли: help.ubuntu.com/community/Sudoersvisudo
чтобы пользователь, не являющийся администратором, мог делать несколько вещей (например,sudo apt-get upate
например), но я не уверен, что мне нужно было бы вставить туда, чтобы он не запрашивал пароль при подключении к новой сети Wi-Fi.someUser ALL=(root)NOPASSWD:/path/to/somethingControllingWiFi
я предполагаю, если это действительно путь.Ответы:
Я нашел успех в следующем решении в Ubuntu 13.04:
Откройте
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
с правами root / sudo и найдите следующую строку:Несколько строк ниже должны быть такими:
Измените это на:
Сохраните файл и перезагрузите компьютер.
источник
Как устранить ошибку: системная политика предотвращает изменение параметров сети для всех пользователей
В ответе выше отсутствует важный шаг, поэтому я включаю его здесь. :)
Это работает в Ubuntu 14.04 LTS и 16.04 LTS
Открытый терминал
су в корне
Введите следующее:
В конце файла найдите раздел с надписью:
В нижней части раздела org.freedesktop.NetworkManager.settings.modify.system найдите следующую строку кода:
Измените эту строку следующим образом:
Сохраните файл, используя:
Ответ "Сохранить измененный буфер (ОТВЕТ) Нет" УДАЛЕТ ЛИ УМЕНЬШЕНИЕ)? " по Typing :
Нажмите Enter, когда предложено:
Перезагрузка .
:)
источник
Вы также можете создать локальную политику для этого
в файле с именем
/etc/polkit-1/localauthority/50-local.d/10-network-manager.pkla
.Преимущество здесь в том, что это может быть одна команда и ее можно использовать в скрипте!
Ссылка: Ubuntu Manpage: pklocalauthority
источник
Это не то исправление, на которое я надеялся, но я нашел один обходной путь - просто отключить
NetworkManager
все вместе и вместо этого использоватьWicd
.Первая остановка
NetworkManager
при запуске:затем # из
managed
линии. Также ##start on (local-filesystems and started dbus)
из/etc/init/network-manager.conf
. Тогда просто чтобы удостоверитьсяТеперь можно просто использовать,
Wicd
и никаких запросов пароля не требуется, кажется.источник
Вы можете редактировать файлы конфигурации системы, но это грубая сила. Прежде всего, как правило, пребывает конфигурации под
/etc
, а не/usr
или/var
или где - либо еще. HarlemSquirrel объяснил, как правильно изменить политику по умолчанию. Редактирование файлов под/usr
гарантированно рано или поздно взорвется вам в лицо, так как эти файлы предоставляются системными пакетами, которые со временем будут обновляться / заменяться.Но большая проблема в том, что эти изменения совершенно не нужны, по крайней мере, с 18.04. Это проблема "ты ошибаешься". На самом деле, это проблема юзабилити со стороны апплета NM, но в любом случае. Посмотрите на
/usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
:То есть пользователи не могут создавать подключения, верно? Неправильно! Смотри дальше:
Как видите, NetworkManager поддерживает концепцию пользовательских и системных соединений. Проблема в том, что апплет создает системные соединения по умолчанию. Поэтому, когда вы открываете апплет на панели задач и нажимаете « Выбрать сеть» , затем выбираете тот, к которому хотите подключиться, он запрашивает пользователя sudo, поскольку создание системных подключений разрешено только администраторам.
НО, если вы откроете приложение « Настройки» , зайдите в Wi-Fi и нажмете нужную сеть, это позволит вам легко подключиться без пароля администратора. Гулять в парке.
Почему апплет хочет создавать системные подключения по умолчанию, я не знаю, тем более что вы можете сделать пользовательское подключение системным в любое время позже. Это опция Сделать доступной для других пользователей в свойствах соединения, и когда вы проверите это и нажмете Применить , он сразу же запросит пароль sudo, как и должно быть. Я попытаюсь найти способ заставить апплет создавать пользовательские соединения по умолчанию, я обновлю этот ответ, если выясню это.
источник