LINUX.ORG.RU

Отвалился kdesu

 ,


0

1

Всем здравствуйте. Неожиданно возникла проблема с kdesu. Не могу запустить ничего из гуёвых приложений от рута. Диалог запроса пароля появляется, ввожу пароль, Enter - диалог исчезает и больше ничего. Пароль верный. На su вполне срабатывает.

Пробовал запустить из konsole:

$ /usr/bin/kdesu kate
kdesu(1813)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/process.cpp : 293 ]  Running "/bin/su"
kdesu(1813)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/su.cpp : 259 ]  Read line "Password: "
kdesu(1813)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/process.cpp : 293 ]  Running "/bin/su"
kdesu(1813)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/su.cpp : 259 ]  Read line "Password: "
kdesu(1813)/kdesu (kdelibs) KDESu::PtyProcess::WaitSlave: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/process.cpp : 379 ]  Child pid 1818
kdesu(1813)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/su.cpp : 259 ]  Read line ""
kdesu(1813)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/su.cpp : 259 ]  Read line "kdesu_stub"
kdesu(1813)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/process.cpp : 293 ]  Running "/bin/su"
kdesu(1813)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/su.cpp : 259 ]  Read line "Password: "
kdesu(1813)/kdesu (kdelibs) KDESu::PtyProcess::WaitSlave: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/process.cpp : 379 ]  Child pid 1823
kdesu(1813)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/su.cpp : 259 ]  Read line ""
kdesu(1813)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.12.5-r2/work/kdelibs-4.12.5/kdesu/su.cpp : 259 ]  Read line "kdesu_stub"
Выхлоп абсолютно идентичен выхлопу на другой системе (там все работает). Пробовал emerge -av kdesu, пересобрал, ничего не изменилось, пробовал притащить бинарник с другой системы - тоже самое.

Апдейтов не делал, последний где-то 10 дней назад, kdesu же отвалился вчера. Гугл что-то молчит...

Единственное, за что зацепился взгляд - права на директорию /var/tmp/portage, куда ломится kdesu, в исправной системе у пользователя portage, на неисправной - у рута.

Версия кед - 4.12.5.

В чем может быть проблема?

★★★★

Ответ на: комментарий от roman77

kdesudo вообще-то мне не нужен был, но из любопытства все-таки сделал

emerge kdesudo

Оказалось, у kdesudo выхлоп по-информативнее, DBus отказывается работать из-за отсутствия метки дьявола ... Failed to open «/etc/machine-id» ...

Решено путём генерации оной. Спасибо

Chord ★★★★
() автор топика
Ответ на: комментарий от amorpher

ну насколько я знаю, pkexec это костыль для PolicyKit.

Соответственно установить pkexec значит установить policykit, чего я делать не хочу, он у меня прописан в package.mask вместе с остальными китами.

Chord ★★★★
() автор топика
Ответ на: комментарий от Chord

мыши, кактус, страдать

зато не-такой-как-все, да

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.