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

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



Привет.

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

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

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

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

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

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

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

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


На всякий случай sudoers:
Host_Alias      LOCAL = localhost
root    LOCAL=(ALL) ALL
pa      LOCAL=(ALL) ALL

Спасибо, Павел.






Reply to: