Запретить выключение ПК при нажатии кнопки питания

Я строю ПК и встроенный BeagleBords ARM для публичного использования. Они работают под управлением Ubuntu 13.04 и Linux, собранных вручную, соответственно. Есть ли способ предотвратить их отключение нажатием кнопки выключения (на корпусе, а не на клавиатуре)? Конечно, я могу сделать это аппаратно. Я просто предпочитаю программные решения. Если кто-то может сказать наверняка «это невозможно», это также будет полезным ответом.

Результат: Хорошо, я понял это. Можно предотвратить отключение при нажатии, но не при длительном нажатии. Мне придется сделать аппаратное переключение, чтобы отключить кнопку питания при необходимости.

9
задан 17 July 2013 в 09:46

3 ответа

Вы можете использовать следующую команду в терминале :

sudo chmod -x /sbin/shutdown

Если вы хотите включить снова, используйте +x вместо -x в той же команде.

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

0
ответ дан 17 July 2013 в 09:46

Вам нужно изменить ...

/etc/acpi/powerbtn.sh

и закомментируйте эту строку (я уже добавил #) ...

#/sbin/shutdown -h now "Power button pressed"
  • Это влияет только на кнопку питания, но не на выключение из меню.
  • Но также обратите внимание на ошибку 1124149 , в которой утверждается, что из-за перехода из / usr / bin / qdbus в / usr / lib / i386-linux-gnu / qt4 / bin / qdbus это может не всегда работать (ошибка также влияет на Ubuntu).
0
ответ дан 17 July 2013 в 09:46

Это невозможно. Вам необходимо физически держать людей подальше от выключателя питания, точно так же, как вам нужно, чтобы они не отрывали шнур питания от стены или не захватывали всю машину и не убегали с ней.

0
ответ дан 17 July 2013 в 09:46

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

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