Red Hat 7 NOPASSWD для конкретного скрипта - PullRequest
0 голосов
/ 02 мая 2019

Скажем, у меня есть скрипт с именем sayhi.sh в каталоге /usr/local/bin/.И у меня есть пользователь с именем tim, которому нужно запустить этот скрипт как sudo /usr/local/bin/sayhi.sh без пароля.

Поэтому я обновил файл / etc / sudoers следующим образом:

tim ALL =(root) NOPASSWD: /usr/local/bin/sayhi.sh

Но все же при запуске он запрашивает пароль.Но если я обновил файл sudoers следующим образом, он запускается без запроса пароля.

tim ALL =(root) NOPASSWD: ALL

Но я хочу конкретно сказать, что я хочу, чтобы tim запускал только /usr/local/bin/sayhi.sh без запроса пароля,

И разрешения для sayhi.sh таковы:

-rwxr-xr-x 1 root root 13 May  2 10:14 sayhi.sh

1 Ответ

0 голосов
/ 05 мая 2019

Вы должны отредактировать файл / etc / sudoers и написать правильную запись следующим образом:

tim ALL = NOPASSWD: /usr/local/bin/sayhi.sh
...