[Решено]Сообщение об ошибке при запуске КРРР

Kubuntu 9.04

Столкнулся со следующей проблемой, постоянно при запуске кррр десктоп как бы подвисает, панели перестают реагировать на мышь (хотя видно что приложения и сам кррр работают - так в трее видно, что фаервол firestarter начинает блокировать пакеты, т.е подключение произошло), а через 10-15 секунд выпрыгивает сообщение:

Error launching /usr/share/applications/kde4/Kppp.desktop. Either KLauncher is not running anymore, or it failed to start the application.

После того как нажать ОК в этом окне, то десктоп отклинивает, панели начинают реагировать на мышь и все работает нормально(!), подключение и инет тоже.

Было ли такое еще у кого-то и в чем может быть причина такого поведения?

Вот на всякий случай мой Kppp.desktop:
[Desktop Entry]
GenericName=Internet Dial-Up Tool
............................................
Name=KPPP

............................................
MimeType=
X-DocPath=kppp/index.html
Exec=kppp
Icon=kppp
Type=Application
Terminal=false
X-KDE-StartupNotify=true
X-DBUS-StartupType=Multi
Categories=Qt;KDE;Network;Dialup;
X-KDE-SubstituteUID=true
X-Ubuntu-Gettext-Domain=desktop_kdenetwork

0
Vlad_W_1999 - 8 Август, 2009 - 00:22

Аналогичная ситуация. У меня складывается впечатление, что здесь что-то с правами, только не могу понять, что именно.

0
Buy - 8 Август, 2009 - 16:22

Скорее всего так. Я уже эксперементировал и с этим (kdesu, su-to-root прописывал, ложил бинарник в /usr/sbin), да все без толку. В принципе ведь и так под рутом запускаеться (pppd того по любому требует), вводишь пароль, какие там млгут быть проблемы не пойму...

0
Buy - 8 Август, 2009 - 17:38

Решил следующим образом, в файле /usr/share/applications/kde4/Kppp.desktop

строка: Exec=kppp
заменяеться на: Exec=kdesudo -u root kppp

:)

P.S: Кроме того файл надо править именно в ручную, Menu Editor никаких изменений туда не делает, что не прописывай в поле command. Наверное потому, что это общий файл настроек меню. А изменения происходят в ~/.local/share/applications/ это пользовательский файл настроек, но к нему при старте кррр не обращаеться, даже если запускать из-под пользователя. Намучено короче...

0
urusha - 8 Август, 2009 - 23:18
Изображение пользователя urusha.

из kppp.desktop уберите X-KDE-SubstituteUID=true
и добавьте себя в группу dip
sudo usermod -a -G dip your_name
так вы будете запускать kppp от своего пользователя

0
Buy - 9 Август, 2009 - 15:05

2urusha

Таким способом у меня не хочет запускаться, выдает:
KDEInit could not launch 'kppp'.:
Could not find 'kppp' executable.

Если прописать полный путь Exec=/usr/bin/kppp, то:
KDEInit could not launch '/usr/bin/kppp'.
А разве можно запускать от пользователя если pppd полюбому требует root-привилегий? Процессы kppp и pppd у меня всегда root'овскими были.

0
urusha - 10 Август, 2009 - 12:45
Изображение пользователя urusha.

на бинарниках стоит suid бит, так что они запускаются от обычного пользователя с правами рута
ls -l `sudo which pppd kppp`
главное в группу добавить... скорее всего не добавили....

0
Buy - 11 Август, 2009 - 20:49

Да забыл... :) Спасибо. Запускаеться без пароля и без подвисания рабочего стола.
Но говорят установка suid бита - не хорошо. Может его убрать и под рутом таки запускать? Мне собсно пароль не трудно ввести.

0
balamutick - 12 Август, 2009 - 12:25
Изображение пользователя balamutick.

suid - надо понимать. что это, а не просто его боятся. Не хорошо в конкретных случаях, и по конкретным причинам.

Отправить комментарий

CAPTCHA на основе изображений
Введите цифры