Знаете ли вы, можно ли создать в linux пользователя, который может выполнять только команду «перезагрузка» без sudo?
Причина в том, что мне нужно автоматизировать перезагрузку моего производственного сервера (ов) без необходимости входа на каждый из них, а затем мне нужно выполнить «sudo reboot» и ввести пароль (что может занять много времени)
Это можно сделать довольно просто, используя / usr / sbin / visudo добавить следующие строки:
User_Alias REBOOTUSERS = Lee, testuser
REBOOTUSERS ALL = NOPASSWD : reboot
После добавления этих строк пользователи, указанные в User_Alias REBOOTUSERS, смогут ввести:
$sudo reboot
И он перезагрузит сервер без запроса пароля!
Просто используйте NOPASSWD
в вашей конфигурации sudoers для этого пользователя / команды.