Скажем, у меня есть скрипт с именем 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