Как разрешить KVpnc запускаться и работать БЕЗ ПАРОЛЯ?

Изображение пользователя aid.

Думаю, вопрос ясен, но поясню:
KVpnc устанавливает VPN-соединение. Поставил его в автозапуск, но программе нужны админские права - все время спрашивает пароль.
В качестве эксперимента прописал в /etc/sudoers: user ALL=(root) NOPASSWD:"su-to-root -X -c /usr/bin/kvpnc"
после этого программа вообще перестала запускаться) но и пароль не спрашивает.
Кто подскажет, как сделать все по-человечески?

0
aid - 16 Май, 2009 - 10:19
Изображение пользователя aid.

а строку su-to-root -X -c /usr/bin/kvpnc я взял из строки "команда" в настройках значка

0
aid - 18 Май, 2009 - 18:57
Изображение пользователя aid.

То, но я редактировал /etc/sudoers , похоже, что сама программа хрчет быть запущена под root

вот, что пишет консоль при запуске:
aid@hobby:~$ /usr/bin/kvpnc
kbuildsycoca running...
Unable to start collectToolInfo process (pppd)!
Unable to start collectToolInfo process (pppd)!

и вылазит окно с надписью - must be started as root
эх...

0
sergey109 - 19 Май, 2009 - 20:59
Изображение пользователя sergey109.

Не пробовал, но вот рекомендации самих разработчиков:

Howto setup KVpnc for use without root password - sudo

install sudo

edit /etc/sudoers: add an command alias
# Cmnd alias specification

Cmnd_Alias KVPNC = /usr/bin/kvpnc

# User privilege specification

ALL ALL=NOPASSWD:KVPNC
adjust the path to kvpnc

SuSE: /opt/kde3/bin/kvpnc
Debian, Fedora, Ubuntu: /usr/bin/kvpnc

edit desktop link:adjust the path to kvpnc
SuSE: /opt/kde3/share/applnk/Internet/kvpnc.desktop
Debian, Fedora, (K)Ubuntu: /usr/share/applnk/Internet/kvpnc.desktop

replace the folling lines:
Exec=kvpnc

X-KDE-SubstituteUID=true
with:
Exec=sudo kvpnc

X-KDE-SubstituteUID=false
Attention! In (K)ubuntu use the following replaces:
Exec=xhost + && sudo /usr/bin/kvpnc && xhost -

X-KDE-SubstituteUID=false

Взято отсюда

0
aid - 20 Май, 2009 - 15:48
Изображение пользователя aid.

все сделал, как написано - слетела графическая оболочка

+2
DarkneSS - 21 Октябрь, 2010 - 09:23
Изображение пользователя DarkneSS.

Если кому-нибудь это ещё нужно:Чтобы не запрашивался пароль при запуске Kvpnc, откройте с правами root файл /etc/sudoers (предварительно можно сделать бэкап на всякий случай) и добавьте такие две строки: Cmnd_Alias KVPNC = /usr/bin/kvpnc
ALL ALL=NOPASSWD:KVPNC
Примечательно, что при запуске по иконке приложения пароль будет запрашиваться. Если это критично, то откройте свойства и измените строку запуска на sudo /usr/bin/kvpnc. Однако в таком случае настройки придётся сделать заново или скопировать из папки /root. Если же это не столь важно, то можно создать текстовый файл kvpnc.sh с текстом su-to-root -X -c /usr/bin/kvpnc, сделать его в свойствах исполняемым и добавить этот скрипт в автозагрузку.Линк

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

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