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

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

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

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

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

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

14 ответов

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

На стороне примечания, какой будет прецедент для этого?

2
ответ дан 25 July 2018 в 18:54

Я пришел к тому же выводу, что и 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. Установите новый пользовательский password 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. Измените [login] sudo vi /etc/passwd пользователя shutdown:x:106:65534::/home/shutdown:/bin/false пользователя 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
ответ дан 25 July 2018 в 18:54

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

На стороне примечания, какой будет прецедент для этого?

2
ответ дан 2 August 2018 в 01:02

Я пришел к тому же выводу, что и 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. Установите новый пользовательский password 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. Измените [login] sudo vi /etc/passwd пользователя shutdown:x:106:65534::/home/shutdown:/bin/false пользователя 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
ответ дан 2 August 2018 в 01:02

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

На стороне примечания, какой будет прецедент для этого?

2
ответ дан 4 August 2018 в 16:34

Я пришел к тому же выводу, что и 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. Установите новый пользовательский password 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. Измените [login] sudo vi /etc/passwd пользователя shutdown:x:106:65534::/home/shutdown:/bin/false пользователя 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
ответ дан 4 August 2018 в 16:34

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

На стороне примечания, какой будет прецедент для этого?

2
ответ дан 6 August 2018 в 01:14

Я пришел к тому же выводу, что и 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. Установите новый пользовательский password 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. Измените [login] sudo vi /etc/passwd пользователя shutdown:x:106:65534::/home/shutdown:/bin/false пользователя 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
ответ дан 6 August 2018 в 01:14

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

На стороне примечания, какой будет прецедент для этого?

2
ответ дан 7 August 2018 в 18:39

Я пришел к тому же выводу, что и 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. Установите новый пользовательский password 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. Измените [login] sudo vi /etc/passwd пользователя shutdown:x:106:65534::/home/shutdown:/bin/false пользователя 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
ответ дан 7 August 2018 в 18:39

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

На стороне примечания, какой будет прецедент для этого?

2
ответ дан 10 August 2018 в 07:19

Я пришел к тому же выводу, что и 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. Установите новый пользовательский password 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. Измените [login] sudo vi /etc/passwd пользователя shutdown:x:106:65534::/home/shutdown:/bin/false пользователя 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
ответ дан 10 August 2018 в 07:19

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

На стороне примечания, какой будет прецедент для этого?

2
ответ дан 15 August 2018 в 19:20
  • 1
    +1 за эту мысль. Мне нравится этот метод. У меня это реализовано для клиента (офиса). Причина в том, что большинство пользователей не являются экспертами или опытными пользователями. Предоставление им входа со слишком многими «полномочиями» - это риск, потому что иногда они склонны экспериментировать. Таким образом, простое выключение пользователя - отличная вещь. – itsols 24 January 2013 в 18:19

Я пришел к тому же выводу, что и 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. Установите новый пользовательский password 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. Измените [login] sudo vi /etc/passwd пользователя shutdown:x:106:65534::/home/shutdown:/bin/false пользователя 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
ответ дан 15 August 2018 в 19:20
  • 1
    Я пробовал вашу технику, но каждый раз, когда я пытаюсь войти в систему как пользователь выключения, сервер спрашивает меня о пароле, и когда он вводится, он просит указать «sudo password for shutdown». И когда это будет сделано, оно вернется к основному экрану входа в систему. Что-то не хватает? Спасибо! – itsols 29 January 2013 в 14:17

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

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