PDA

Показать полную графическую версию : SuSE 9.2 - как запустить VPN не из под ROOT


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

ruslandh
13-03-2005, 20:12
Можно попробовать дать бит suid соответствующей проге.

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

ruslandh
14-03-2005, 07:11
chmod ug+s ИМЯ_ФАЙЛА

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

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

Aceler
03-04-2005, 19:13
Есть как минимум 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.




© OSzone.net 2001-2012