SuSE 9.2 - как запустить VPN не из под ROOT
Народ! система SuSE 9.2 - настроил подключение к провайдеру - у меня для выхода в интернет VPN, поэтому поставил GUI интерфейс для PPTP - пакет под названием pptpconfig. Но вот в чем сложность. PPTP этот и pptpcоnfig запускаются только из под root-a а из по обычного пользователя запускаться не хотят. Но работать нужно именно из под обычного пользователя. Помогите, может быть кто то сталкивался с такой проблемой.
(просто менять права доступа галочками в свойствах файлов, и давать обычному пользователю группу root да и вообще все группы пробовал - не помогает) |
Можно попробовать дать бит suid соответствующей проге.
|
а каким образом можно дать этот suid? подскажите плиз я начинающий и не умею еще, если можно хотя бы механизм или пример
но я уже понял что тут дело в uid а не в группе который в случае root продублировать нельзя |
chmod ug+s ИМЯ_ФАЙЛА
|
попробовал не получается проблема в том что получается только один процесс запустить а тут их где то 4: pptp pptpconfig pptpconfig.php и pppd
|
1 А что - они запускаются параллельно ? Или один запускает другой ?
2 Правильне - надо проанализировать : кто хозяин этих файлов, к какой группе они принадлежат, какие права на эти файлы по-умолчанию. Может надо просто включить пользователя в какую-то группу ? 3 Если устанавливать бит suid, то на GUI, как на прогу, которую запускает все другие. 4 А причём тут pptpconfig.php - вы что - из апача запускаете соединение ? |
Есть как минимум 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-