Вторые сутки смотрю лайв altlinux-p7-xfce-20150312-i586 в режиме сохранения сессии на nx6110 через точку:
вообще ничего не спрашивает.
У меня так же, один раз спросил и запомнил. Я имею ввиду, что когда подключаешься к новойWi-Fi точке. Работа просто такая, мотаюсь по разным местам, где разные точки.
Тогда так:
# su -
Создать пустой рулез
# touch /etc/polkit-1/rules.d/55-nm.rules
Вызвать на редактирование
# mcedit /etc/polkit-1/rules.d/55-nm.rules
Добавить в него содержимое
polkit.addRule(function(action, subject) {
if (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 && subject.isInGroup("xgrp")) {
return polkit.Result.YES;
}
});
Там после инсталляции вы уже в группе xgrp.
После сохранения начинает работать сразу, т.е. не требовать.
Здесь (в рулезе) характерно то, что при условии, что пользователь в группе xgrp, YES применяться будет для всего из списка (см. маску action.id в листинге рулеза):
# grep 'org.freedesktop.NetworkManager.' /usr/share/polkit-1/actions/org.freedesktop.NetworkManager.policy
<action id="org.freedesktop.NetworkManager.enable-disable-network">
<action id="org.freedesktop.NetworkManager.sleep-wake">
<action id="org.freedesktop.NetworkManager.enable-disable-wifi">
<action id="org.freedesktop.NetworkManager.enable-disable-wwan">
<action id="org.freedesktop.NetworkManager.enable-disable-wimax">
<action id="org.freedesktop.NetworkManager.network-control">
<action id="org.freedesktop.NetworkManager.wifi.share.protected">
<action id="org.freedesktop.NetworkManager.wifi.share.open">
<action id="org.freedesktop.NetworkManager.settings.modify.own">
<action id="org.freedesktop.NetworkManager.settings.modify.system">
<action id="org.freedesktop.NetworkManager.settings.modify.hostname">
Кстати, gvy делал привязку к группе _nmconnect:
$ rpm2cpio polkit-sysvinit-0.1-alt1.src.rpm | cpio -idmv
60-sysvinit-mount.rules
60-sysvinit-nm.rules
polkit-sysvinit.spec
4 блоков
$ cat 60-sysvinit-nm.rules
polkit.addRule(function(action, subject) {
if (subject.isInGroup("_nmconnect") && (action.id.indexOf("org.freedesktop.NetworkManager.") == 0 )) {
return polkit.Result.YES;
}
});
линк на src.rpm тут:
http://forum.altlinux.org/index.php/topic,34428.msg251558.html#msg251558В принципе можно на всё говорить YES без привязки к группе как у enp'а, но вы ж понимаете:
# cat /mnt/sda1/etc/polkit-1/rules.d/99-altlive.rules
polkit.addRule(function(action, subject) {
return polkit.Result.YES;
});