В Red Hat была функция, полезная для меня в настоящее время. Существовала учетная запись, обычно называемая «завершение работы», и когда вы входили в систему с этой учетной записью, система выключалась.
В моем конкретном случае у меня Ubuntu Server работает на виртуальной машине в моей локальной системе. На виртуальной машине запущено веб-приложение, и когда я закончу работу, я хочу завершить работу виртуальной машины. К сожалению, я не могу установить инструменты VMware, чтобы отключить систему с помощью кнопки питания. В настоящее время я вхожу в систему, затем sudo shutdown -h now
, затем снова набираю свой пароль и все отключается. На самом деле, это раздражает все эти ожидания и печатание вещей.
Как мне реплицировать функциональность «закрытой учетной записи» в Ubuntu?
Был ли связанный вопрос, были ли какие-то уязвимости, которые побуждали людей прекратить использование такой учетной записи?
Простой способ состоит в том, чтобы просто создать пользователя с именем shutdown и создать для него скрипт входа в систему просто командой shutdown.
С другой стороны, какой вариант использования для этого?
Я пришел к тому же заключению как reverendj1. Вот то, что я сделал:
На основе: http://www.cyberciti.biz/tips/shutdown-account-to-shutdown-linux-server.html http://ubuntuforums.org/archive/index.php/t-1238165.html
Создайте пользователя
sudo adduser --system shutdown
Установите пароль нового пользователя
sudo passwd shutdown
Создайте сценарий, который действительно завершает работу
sudo vi /home/shutdown/shutdown_script.sh
/usr/bin/sudo /sbin/shutdown -h now
Полномочия набора для сценария
sudo chown shutdown:nogroup /home/shutdown/shutdown_script.sh
sudo chmod 500 /home/shutdown/shutdown_script.sh
Отредактируйте вход в систему пользователя
sudo vi /etc/passwd
shutdown:x:106:65534::/home/shutdown:/bin/false
shutdown:x:106:65534::/home/shutdown:/home/shutdown/shutdown_script.sh
Отредактируйте файл SUDOers для разрешения пользователю выполненное завершение работы: sudo visudo
и добавьте в конце следующие две строки:
Cmnd_Alias SHUTDOWN=/sbin/shutdown -h now
shutdown ALL=NOPASSWD: SHUTDOWN
В ответе на вторую часть моего вопроса плакат по http://ubuntuforums.org/archive/index.php/t-1238165.html подразумевает, что создание пользователя завершения работы делает безопасность тяжелее для поддержания. Я не уверен почему.