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: