Хелп - создание соединения.

Доброго всем времени суток!
Проблема такая: создаю новое соединение в NetworkManager’е, на подтверждение создания соединения он выдает ошибку Insufficient privileges.
Куда копать?

Можно например решить проблему, с помощью PolicyKit, создав файл, например, 50-networkmanager.rules в /etc/polkit-1/rules.d/ следующего содержания:

polkit.addRule(function(action, subject) {
  if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("network")) {
    return polkit.Result.YES;
  } 
});

Тогда конфигурирование NM будет доступно любому пользователю, находящемуся в группе network.
Кстати правило для polkit применится сразу после сохранения файла.

Андрей, спасибо, работает. А если не секрет какие есть еще варианты решения?

Все зависит от специфики вашей системы.
Вообще, в net-misc/networkmanager-0.9.6.4-r2 из кальковского оверлея, присутствует файлик /usr/share/polkit-1/rules.d/01-org.freedesktop.NetworkManager.settings.modify.system.rules согласно которого любой член группы plugdev имеет право модифицировать настройки NM.

А костылей с suid-bit’ом, или sudo, или… я уже давно не городил :slight_smile: Мне хватает правила для PolicyKit

/usr/share/polkit-1/rules.d/01-org.freedesktop.NetworkManager.settings.modify.system.rules - есть такой файл, только почему-то он не дает настройки NetworManager’а менять. Поправил его руками, не знаю правильно так или лучше по первому варианту сделать, или нет разницы?

Денис Мезенцев wrote:

… Поправил его руками, не знаю правильно так или лучше по первому варианту сделать, или нет разницы?

Это на ваше усмотрение, только этот файл заменится при следующем обновлении NM.
И ещё раз, внимательней, в этом файле сказано, что “активный” пользователь, состоящий в группе plugdev, имеет право модифицировать настройки NM.

Похожая ситуация,но:
после установки 13.6.1 подрубился к wifi на работе, ну и сидел на нем…
и lan и wifi работало и после обновления world все продолжает работать…

а вот сегодня взял ноут домой, дома то же и lan и wifi, так вот по и lan есть инет, а вот при попытке подключиться к wifi пишет
Ошибка Управления Сетью
Ошибка добавления соединения: Insufficient privileges.

пароль 100% верный - на другом ноуте (но там винда7 - жены ноут) все работает…

описанный выше метод с добавлением текстового файла с правилом не помогло!!!

какие есть мысли?

да и еще то подключение что на работе удалить не могу…

вот пришел на работу, и WiFi подрубился без проблем, но при попытке изменить настройки пишет :“Insufficient privileges”
удалить соединение не удается…
наверное из-за того, что при подключении я поставил галочку в окошке “системное соединение”

как бороться?

Я боролся с использование консоли :slight_smile:

учетка в группе состоит
sw1 networkmanager # groups sc
lp wheel uucp audio cdrom video cdrw usb users games plugdev scanner sc

файл есть, немного содержание другое
// Let users in plugdev group modify NetworkManager
polkit.addRule(function(action, subject) {
if (action.id == “org.freedesktop.NetworkManager.settings.modify.system” &&
subject.isInGroup(“plugdev”) && subject.active) {
return “yes”;
}
});
Но смысл тотже, не сохраняет изменения.

Заработало. теперь могу редактировать параметры соединения.
Заменил содержимое оригинального файла на то что посоветовали в первом посте, только заменил группу на plugdev

polkit.addRule(function(action, subject) {
if (action.id.indexOf(“org.freedesktop.NetworkManager.”) == 0 && subject.isInGroup(“plugdev”)) {
return polkit.Result.YES;
}
});

Проблема по идее была в правилах pam: /etc/pam.d/system-login. Когда последний раз выполняли eix-sync ?

пару дней назад устанавливал dropbox и кажется делал eix-sync. если честно совсем нет опыта в gentoo based дистрибутивах, простите) всего с неделю как перешел на кальку.