Я этого не понимаю? Другие варианты использования sudo работают нормально.
[oracle@o plugins]$ su
Password:
[root@ plugins]# su nrpe
bash-3.2$ /home/oracle/obiee/instances/instance1/bifoundation/OracleBIApplication/coreapplication/setup/bi-init.sh
bash: /home/oracle/obiee/instances/instance1/bifoundation/OracleBIApplication/coreapplication/setup/bi-init.sh: Permission denied
bash-3.2$ sudo -l
Matching Defaults entries for nrpe on this host:
env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR
LS_COLORS MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE LC_COLLATE
LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC
LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET
XAUTHORITY"
Runas and Command-specific defaults for nrpe:
User nrpe may run the following commands on this host:
(ALL) NOPASSWD:
/home/oracle/obiee/instances/instance1/bifoundation/OracleBIApplication/coreapplication/setup/bi-init.sh
bash-3.2$
chmod +x /home/oracle/obiee/instances/instance1/bifoundation/OracleBIApplication/coreapplication/setup/bi-init.sh
Перед тем, как вы действительно сможете его выполнить, сценарий должен быть установлен как «исполняемый». Это делается для того, чтобы люди не запускали случайные текстовые файлы и потенциально хешировали свою систему.
Другая проблема - это разрешения над скриптом. Вам необходимо убедиться, что каталоги, в которых находятся скрипты, доступны для чтения миром / пользователем, которым вы хотите быть в состоянии.