Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по Linux (http://forum.oszone.net/forumdisplay.php?f=9)
-   -   SuSE 9.2 - как запустить VPN не из под ROOT (http://forum.oszone.net/showthread.php?t=46635)

somathi 13-03-2005 15:33 306328

SuSE 9.2 - как запустить VPN не из под ROOT
 
Народ! система SuSE 9.2 - настроил подключение к провайдеру - у меня для выхода в интернет VPN, поэтому поставил GUI интерфейс для PPTP - пакет под названием pptpconfig. Но вот в чем сложность. PPTP этот и pptpcоnfig запускаются только из под root-a а из по обычного пользователя запускаться не хотят. Но работать нужно именно из под обычного пользователя. Помогите, может быть кто то сталкивался с такой проблемой.
(просто менять права доступа галочками в свойствах файлов, и давать обычному пользователю группу root да и вообще все группы пробовал - не помогает)

ruslandh 13-03-2005 20:12 306387

Можно попробовать дать бит suid соответствующей проге.

somathi 13-03-2005 22:20 306409

а каким образом можно дать этот suid? подскажите плиз я начинающий и не умею еще, если можно хотя бы механизм или пример
но я уже понял что тут дело в uid а не в группе который в случае root продублировать нельзя

ruslandh 14-03-2005 07:11 306466

chmod ug+s ИМЯ_ФАЙЛА

somathi 21-03-2005 21:52 308845

попробовал не получается проблема в том что получается только один процесс запустить а тут их где то 4: pptp pptpconfig pptpconfig.php и pppd

ruslandh 22-03-2005 08:38 308927

1 А что - они запускаются параллельно ? Или один запускает другой ?
2 Правильне - надо проанализировать :
кто хозяин этих файлов, к какой группе они принадлежат, какие права на эти файлы по-умолчанию. Может надо просто включить пользователя в какую-то группу ?
3 Если устанавливать бит suid, то на GUI, как на прогу, которую запускает все другие.
4 А причём тут pptpconfig.php - вы что - из апача запускаете соединение ?

Aceler 03-04-2005 19:13 312558

Есть как минимум 3 способа:
1. для проверки:
su в консоли
пароль root
pptp
2. через sudo:
В конец файла /etc/sudoers нужно добавить:
<пользователь> ALL=NOPASSWD:/usr/bin/pptp

(не забыть enter в конце). <пользователь> - это имя пользователя, /usr/bin/pptp - полный путь к запускаемой программе pptp (еще программы? перечислить через ";"). Теперь по команде sudo pptp последний запускается с правами root без запроса пароля. Можно сделать кнопку быстрого запуска и назначить в качестве программы sudo, а в качестве параметра pptp.
3. Через кнопки:
создать кнопку на панели задач (или пункт в меню), и в свойствах этой кнопки (пункта) поставить галку "запускать от имени другого пользователя", в качестве пользователя - root. После нажатия на кнопку linux запросит пароль root.


Время: 00:03.

Время: 00:03.
© OSzone.net 2001-