Запускаємо скрипт із правами root без введення пароля (корисно, коли потрібно щось зробити на віддаленій системі в автоматичному режимі, але повний root давати не можна):
1. Поміщаємо наш скрипт до однієї з директорій опції secure_path (наприклад /usr/sbin)
2. Редактируем /etc/sudoers, комментируем строчку:
# Defaults requiretty
для використання sudo без повноцінного входу до системи.
3. Прописуємо дозволи користувача user запускати скрипт без введення свого пароля:
user ALL= NOPASSWD: /usr/sbin/test.sh
4. Встановлюємо права на скрипт:
# chown root:root /usr/sbin/test.sh
# chmod 755 /usr/sbin/test.sh
Тепер ми можемо запускати команду з віддаленого хоста в автоматичному режимі без введення пароля