Как работает кнопка выключения без запроса пароля? [дубликат]

Возможный дубликат:
Как завершить работу / перезапустить / приостановить… без аутентификации или подтверждения?

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

5
задан 13 April 2017 в 15:24

2 ответа

Диспетчер окон может быть настроен на запрос (например, gnome-power-manager), но сама система не запрашивает (например, через init или shutdown). Большинство компьютеров теперь имеют электронный выключатель питания, который посылает сигнал на компьютер. Компьютер получает сигнал и делает все, что было с ним настроено.

Вы не сказали, какая версия. Я думаю ... я не совсем уверен, но я помню, что это немного отличалось в разных версиях ...

Так ... что это делает? Откройте терминал ...

Загружен ли модуль ядра кнопки? (lsmod | grep button)

Да? Ядро получает сигнал и передает его другой программе.

Аспид работает? (ps -A | grep acpi)

Да? ACPI (расширенная конфигурация и интерфейс питания) обрабатывает сигнал.

Итак, давайте посмотрим в / etc / acpi / ... У вас должен быть файл "powerbtn.sh" или что-то подобное в зависимости от вашей версии Ubuntu и / или ACPI. В конце этого сценария вы видите, что происходит:

/sbin/shutdown -h -P now "Power button pressed"

И если мы сделаем man shutdown с терминала, мы увидим значение переключателей ...

  • -h Остановить или отключить питание после выключения.
  • -P Остановить действие - отключить питание.

Если вы хотите настроить кнопку ... , это хороший пост , если вы используете Gnome. Я вполне уверен, что это вопрос конкретной версии, но я надеюсь, что это хорошая подсказка.

0
ответ дан 13 April 2017 в 15:24

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

С другой стороны, нажатие кнопки отлавливается ядром, которое уже имеет привилегии для операции.

0
ответ дан 13 April 2017 в 15:24

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

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