Как создать & ldquo; отключить пользователя & rdquo; или & ldquo; закрытие аккаунта & rdquo;

В Red Hat была функция, полезная для меня в настоящее время. Существовала учетная запись, обычно называемая «завершение работы», и когда вы входили в систему с этой учетной записью, система выключалась.

В моем конкретном случае у меня Ubuntu Server работает на виртуальной машине в моей локальной системе. На виртуальной машине запущено веб-приложение, и когда я закончу работу, я хочу завершить работу виртуальной машины. К сожалению, я не могу установить инструменты VMware, чтобы отключить систему с помощью кнопки питания. В настоящее время я вхожу в систему, затем sudo shutdown -h now, затем снова набираю свой пароль и все отключается. На самом деле, это раздражает все эти ожидания и печатание вещей.

Как мне реплицировать функциональность «закрытой учетной записи» в Ubuntu?

Был ли связанный вопрос, были ли какие-то уязвимости, которые побуждали людей прекратить использование такой учетной записи?

1
задан 16 May 2012 в 00:51

2 ответа

Простой способ состоит в том, чтобы просто создать пользователя с именем shutdown и создать для него скрипт входа в систему просто командой shutdown.

С другой стороны, какой вариант использования для этого?

0
ответ дан 16 May 2012 в 00:51

Я пришел к тому же заключению как reverendj1. Вот то, что я сделал:

На основе: http://www.cyberciti.biz/tips/shutdown-account-to-shutdown-linux-server.html http://ubuntuforums.org/archive/index.php/t-1238165.html

  1. Создайте пользователя
    sudo adduser --system shutdown

  2. Установите пароль нового пользователя
    sudo passwd shutdown

  3. Создайте сценарий, который действительно завершает работу
    sudo vi /home/shutdown/shutdown_script.sh

    • одна строка: в сценарии /usr/bin/sudo /sbin/shutdown -h now
  4. Полномочия набора для сценария

    • sudo chown shutdown:nogroup /home/shutdown/shutdown_script.sh
    • sudo chmod 500 /home/shutdown/shutdown_script.sh
  5. Отредактируйте вход в систему пользователя
    sudo vi /etc/passwd

    • изменение
      shutdown:x:106:65534::/home/shutdown:/bin/false
      кому:
      shutdown:x:106:65534::/home/shutdown:/home/shutdown/shutdown_script.sh
  6. Отредактируйте файл SUDOers для разрешения пользователю выполненное завершение работы: sudo visudo и добавьте в конце следующие две строки:

    • Cmnd_Alias SHUTDOWN=/sbin/shutdown -h now
    • shutdown ALL=NOPASSWD: SHUTDOWN

В ответе на вторую часть моего вопроса плакат по http://ubuntuforums.org/archive/index.php/t-1238165.html подразумевает, что создание пользователя завершения работы делает безопасность тяжелее для поддержания. Я не уверен почему.

2
ответ дан 16 May 2012 в 00:51

Другие вопросы по тегам:

Похожие вопросы: