[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: недоразумение с sudo -u



Pavel -> debian-russian@lists.debian.org  @ Tue, 18 Oct 2005 23:57:33 +0300:

 P> Привет.

 P> Изучаю судо. Добавил пользователя в sudoers и пытаюсь разобраться как
 P> это работает. Вот какие интересные результаты:

 P> Логинюсь как юзер "pa"

 P> 1. Запускаю что-нибудь от имени рута:
 P> pa@pavlikus:~$ sudo ifconfig
 P> eth0...
 P> Работает отлично.

 P> 2. От имени оракл стартую приложение:
 P> pa@pavlikus:~$ sudo -u oracle lsnrctl start
 P> sudo: lsnrctl: command not found

 P> 3. Пробую прописать полный путь к lsnrctl
 P> sudo -u oracle /u01/app/oracle/product/10.1.0/db_1/bin/lsnrctl start
 P> Приложение запускается.

 P> 4. Добавляю путь к lsnrctl к PATH и проверяю
 P> pa@pavlikus:~$ sudo -u oracle echo $PATH
 P> среди прочих путей появляется /u01/app/oracle/product/10.1.0/db_1/bin

 P> 5. Пробую еще раз
 P> pa@pavlikus:~$ sudo -u oracle lsnrctl start
 P> sudo: lsnrctl: command not found

 P> Уже не знаю что пробовать... Такое чувство что проблема проста как
 P> колумбово яйцо, но я никак не могу сообразить в чем дело.
 P> Чем может быть вызвано ненахождение приложения на пути? 

В п.4 $PATH раскрывается до вызова sudo.  Сам sudo выставляет безопасный
PATH.

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Я не люблю делать что бы то ни было для целевой аудитории Microsoft
	(С)энта



Reply to: