По следам темы http://tolik-punkoff.com/2017/01/11/udalennaya-perezagruzka-servera-pod-upravleniem-linux-perezagruzka-linux-bez-vvoda-parolya/
Алгоритм следующий: (в дальнейшем подразумевается, что команды выполняются от рута
- Ставим, если не поставили sudo (мы ж под рутом всегда работаем и sudo нам не нужен, верно)
- (aptitude install sudo) — для Debian-подобных дистров
- Создаём группу, которой будут даны полномочия казнить или миловать
- groupadd powermanager
- Создаём пользователя, входящего в эту группу
- useradd -g powermanager -d /home/rebootusr -s /home/rebootusr/reboot.sh rebootusr
- Задаём пароль для нового пользователя
- passwd rebootusr
- Создаём домашнюю директорию нового пользователя
- mkdir /home/rebootusr
- в котором будет лежать его шелл, запускаемый пользователем при логине.
- nano /home/rebootusr/reboot.sh
#!/bin/sh
echo "Rebooting..."
sudo /sbin/shutdown -r now
- Меняем владельца и права каталога вместе с файлом
- chown -R rebootusr:powermanager /home/rebootusr/ && chmod 500 /home/rebootusr
- в /etc/sudoers.d/ создаём файл (главное без точек в имени)
- touch script
- с таким содержимым
- %powermanager ALL=NOPASSWD: /sbin/shutdown
- Всё.