Где способность состоит в том, чтобы быть в спящем режиме выставленная на Linux?

Объяснение не хорошо документируется.

- отключенный вход в систему устанавливает пароль на !

Значения пароля

NP or null = The account has no password
*  = The account is deactivated & locked
!  = The login is deactivated, user will be unable to login
!!  = The password has expired

Примеры

root@gitlab:~# getent shadow vagrant
vagrant:$6$abcdefghijklmnopqrstuvwxyz/:15805:0:99999:7:::

root@gitlab:~# getent shadow foo
foo:!:15998:0:99999:7:::

root@gitlab:~# getent shadow git
git:*:15998::::::

Википедия кратко покрывает это. Это появляется это * и! эффективно сделайте то же самое; препятствуйте тому, чтобы пользователь вошел в систему (но не от su'ing от другого пользователя)

3
08.06.2014, 11:27
1 ответ

Один из способов сделать это - через интерфейс /sys/power . Обычный способ вызвать спячку (используемый различными инструментами более высокого уровня) - это написать в пару полей:

echo shutdown > /sys/power/disk
echo disk > /sys/power/state

Я думаю, что первый устанавливает методологию, а второй вызывает изменение. 1 Однако, если вы прочитаете из этих узлов, вы получите список возможностей:

> cat /sys/power/disk
platform [shutdown] reboot suspend

> cat /sys/power/state
freeze standby mem disk

Так как shutdown и disk доступны, то машину можно перевести в спящий режим.


1 На /sys/power/disk можно также настроить платформу на /sys/power/state, чтобы сделать то же самое через ACPI аппаратуру системы, предполагая, что драйвер работает правильно, и echo mem > /sys/power/state переводит машину в режим ожидания (состояние сохранено в таранном режиме).

3
27.01.2020, 21:23

Теги

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