LINUX.ORG.RU

[Gentoo][KDE4.5] Не работает запуск приложений через kdesu

 


0

1

Заметил, что в KDE4.5 не работает запуск приложений от прав суперпользователя через kdesu. (Как было в KDE4.4 в Gentoo - не знаю). Пароль принимает и тихо завершает работу. Что посмотреть, куда копать? Пользователь состоит в группе wheel.

Ответ на: комментарий от megabaks
chaser@localhost ~ $ kdesu kuser
kdesu(7702)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/process.cpp : 295 ]  Running "/bin/su"
kdesu(7702)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/su.cpp : 259 ]  Read line "Password: "

[тут я ввожу пароль... Enter!]

kdesu(7702)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/process.cpp : 295 ]  Running "/bin/su"
kdesu(7702)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/su.cpp : 259 ]  Read line "Password: "
kdesu(7702)/kdesu (kdelibs) KDESu::PtyProcess::WaitSlave: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/process.cpp : 381 ]  Child pid 7707
kdesu(7702)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/su.cpp : 259 ]  Read line ""
kdesu(7702)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/su.cpp : 259 ]  Read line "kdesu_stub"
kdesu(7702)/kdesu (kdelibs) KDESu::PtyProcess::exec: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/process.cpp : 295 ]  Running "/bin/su"
kdesu(7702)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/su.cpp : 259 ]  Read line "Password: "
kdesu(7702)/kdesu (kdelibs) KDESu::PtyProcess::WaitSlave: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/process.cpp : 381 ]  Child pid 7712
kdesu(7702)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/su.cpp : 259 ]  Read line ""
kdesu(7702)/kdesu (kdelibs) KDESu::SuProcess::ConverseSU: [ /var/tmp/portage/kde-base/kdelibs-4.5.3/work/kdelibs-4.5.3/kdesu/su.cpp : 259 ]  Read line "kdesu_stub"
chaser@localhost ~ $
Chaser_Andrey ★★★★★
() автор топика

Не запускается вообще никакое приложение или только kuser? Потому что у меня всё запускается, а kuser не установлен.

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

Пробовал krusader, dolphin, kate - результат тот же. Стало быть, любые приложения не запускаются. Может, у меня нужные флаги не установлены?

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

ну хз

megabaks@netbook ~ $ cat /var/db/pkg/kde-base/kdesu-4.5.3/USE 
elibc_glibc kernel_linux userland_GNU x86
megabaks@netbook ~ $ cat /var/db/pkg/kde-base/kdelibs-4.5.3/USE 
acl alsa bzip2 elibc_glibc kernel_linux lzma mmx nls opengl policykit semantic-desktop sse sse2 ssl userland_GNU x86
megabaks@netbook ~ $

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

как вариант - пересобрать kdelibs без оптимизаций.

rafister
()
Ответ на: комментарий от Chaser_Andrey
$ equery u shadow
[ Legend : U - flag is set in make.conf  ]
[        : I - package is installed with flag ]
[ Colors : set, unset                         ]
 * Found these USE flags for sys-apps/shadow-4.1.4.2-r6:
 U I
 - - audit         : Enable support for sys-process/audit
 + + cracklib : Support for cracklib strong password checking
 + + nls         : Adds Native Language Support (using gettext - GNU locale utilities)
 - - pam          : Adds support for PAM (Pluggable Authentication Modules) - DANGEROUS to arbitrarily flip
 - - selinux     : !!internal use only!! Security Enhanced Linux support, this must be set by the selinux profile or breakage will occur
 - - skey         : Enable S/Key (Single use password) authentication support

kde 4.5.3, Qt 4.6.3

HTaeD ★★★★
()

Пересобрал kdelibs с флагом policykit, kdm - с consolekit. Сделал revdep-rebuild. Не помогает. Что ж делать?...

Chaser_Andrey ★★★★★
() автор топика

а если так /usr/lib/kde4/libexec/kdesu krusader

просто помнится баг был... связанный с тем что kdesu есть и для kde3 и для kde4 и версия для kde3 в kde4 не работала, хотя именно она и стояла в PATCH большинства дистрибутивов.

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