Назад | Перейти на главную страницу

добавлен сценарий оболочки для sudoers, все еще получающих отказ в разрешении

Я этого не понимаю? Другие варианты использования 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

Перед тем, как вы действительно сможете его выполнить, сценарий должен быть установлен как «исполняемый». Это делается для того, чтобы люди не запускали случайные текстовые файлы и потенциально хешировали свою систему.

Другая проблема - это разрешения над скриптом. Вам необходимо убедиться, что каталоги, в которых находятся скрипты, доступны для чтения миром / пользователем, которым вы хотите быть в состоянии.