[SOLVED][РЕШЕНО] KDE4 и настройки, требующие прав
alexpro 21 Августа, 2010 - 21:47
Доброго времени суток!
С некоторых пор (по-моему, после kde-4.4) не могу выполнить некоторые настройки из systemsettings в kde. Например - установить дату/время или изменить параметры kdm. Раньше, на 4.3 время устанавливалось вообще без вопросов, а настройки kdm выполнял c помощью "# kdesudo systemsettings". Теперь же вообще ничего не получается - в указанных апплетах пишется "You are not allowed to save configuration", даже в случае, если я запускаюсь через kdesudo.
Подозреваю, что это у меня кривые руки... Может, мне надо быть в какой-то группе? До kde-4.4 вот такого
alexpro@xlin64:~/$ id uid=1000(alexpro) gid=0(root) groups=0(root),6(disk),10(wheel),11(floppy),18(audio),19(cdrom),27(video),35(games),80(cdrw),85(usb),106(lpadmin),1004(scanner),1006(plugdev)
хватало с головой для всего. Стыдно спрашивать о таких элементарных вещах, но что-то никаких идей в голову не приходит.
»
- Для комментирования войдите или зарегистрируйтесь
sudo systemsettings у меня
sudo systemsettings
у меня работает
P.S.: Linux - это красная таблетка :-) Windows - синяя...
И sudo и su пробовал... И
И sudo и su пробовал... И kdesu kdesudo тоже. Нет прав и все тут. Не пойму, где я мог ошибиться...
чтобы пользоваться sudo, надо
чтобы пользоваться sudo, надо себя в группу wheel добавить и /etc/sudoers подрихтовать. в вашем выводе id нет группы wheel.
P.S.: Linux - это красная таблетка :-) Windows - синяя...
Aladdin написал(а): чтобы
alexpro@xlin64:~/$ id uid=1000(alexpro) gid=0(root) groups=0(root),6(disk),10(wheel),11(floppy),18(audio),19(cdrom),27(video),35(games),80(cdrw),85(usb),106(lpadmin),1004(scanner),1006(plugdev)
Я не смог понять твой комментарий...
И по этому поводу решил подарить тебе запятую: ",". Используй её с умом!
sudoers, естественно,
sudoers, естественно, подрихтовано. И группа wheel есть, как уже заметили.
За sudo systemsettings нужно
За sudo systemsettings нужно лопатой сразу бить по голове. Зря что ли polkit запилили? Покурите как его настроить и все дела.
Помнится мне в KDE чтото
Помнится мне в KDE чтото прописывалось(права уже не помню для чего) кажеться чрез policykit
知る者は言わず言う者は知らず
"Бабло, побеждает даже зло"
Система собрана с
Система собрана с USE="-policykit". Следовательно, policykit не установлен. Может быть, новый kde не может работать с привилегированными настройками без poolicykit, а флаг забыли принудительно включить? Надо будет попробовать собрать все с +policykit и проверить. Спасибо за совет.
Установил с +policykit. То же
Установил с +policykit. То же самое. Ничего не могу понять. Пробовал через "$ sudo kcmshell4 clock" "$ sudo kcmshell4 kdm", а также через su, kdesudo, kdesu. Смотрю '$ ps uax' - есть процесс либо kcmshell4, либо systemsettings, имя владельца - root. Тем не менее при попытке что-либо изменить в настройках результат: Unable to authenticate/execute the action: (code 3). Если считать, что код ошибки стандартный, то это ESRCH (No such process).
Ничего не понимаю.
В багах kde нашел-таки такую
В багах kde нашел-таки такую же проблему. Только там ошибка была 2, а не 3 как у меня. В переписке по упомянутому багу говорилось, что теперь для выполнения привилегированных настроек обязательно необходимо собрать KDE с +policykit. Так же, там было сказано, что после сборки policykit необходимо пересобрать весь kde.
Я весь пересобирать не стал, пересобрал только kde-base/systemsettings. Все получилось, теперь вместо "У вас нет прав ..." в окнах привилегированных настроек пишет "Перед сохранением настроек нужно будет подтвердить вход в систему". И при нажатии кнопки "Применить" требует ввести пароль root.
Насколько я понял - теперь флаг policykit для kde является обязательным.
Всем спасибо за внимание и за дельный совет, который в итоге помог.
Благодарю, помогло,
Благодарю, помогло, пересобрал kdelibs и kdm, а systemsettings забыл.
Есть у меня одна система
Есть у меня одна система используемая как домашний медиа-центр, стоит KDE. Так вот там кроме рута других пользователей в помине не было, с рождения, потому как нафиг не нужно, кроме dvd-дисков она все равно ничего не видит. Недавно решил обновить, обновил. Теперь вот захожу в systemsettings и вижу что прав видишь ли у меня нет. Спрашивается, а зачем мне policykit вместе с consolekit и другой волокитой вместе с ней в систему добавлять? Ерунда какая-то.
Имею такую же проблему, kde
Имею такую же проблему, kde 4.6.0
ТУТ сказано, что необходим флаг policykit, и с ним пересобрать kdelibs, systemsettings, kdm. Но...
В systemsettings такого флага нету:
Собственно ЧЯДНТ ?
Далее, KDM же, сего флага так же не имеет:
consolekit установлен, запущен, демон естественно.
Согласно ebuild для kdelibs, для policykit требуется:
Но он просто сегфолтиться (( http://dumpz.org/33222/
Если запустить еще пару раз, то http://dumpz.org/33223/
И даже после всего этого, прав нету :(
Какие могут быть возможные пути решения ?
Все мы, рано или поздно, будем там...
поставь гном. или таки
поставь гном. или таки разберись как вообще оно все работает
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD - 70 kg,210 FLOPS ;)
Это был весьма дельный совет,
Это был весьма дельный совет, за что я выражаю вам большую благодарность...Но если все же по существу ?
Все мы, рано или поздно, будем там...
666joy666 написал(а):Это был
а с какой версии KDE стал нужен флаг policykit?
P.S. у KDE 4.8 он есть