Я строю ПК и BeagleBords ARM для публичного использования. Они работают под управлением Ubuntu 13.04 и Linux, собранных вручную, соответственно. Есть ли способ предотвратить их отключение нажатием кнопки выключения (на корпусе, а не на клавиатуре)? Конечно, я могу сделать это аппаратно. Я просто предпочитаю программные решения. Если кто-то может сказать наверняка «это невозможно», это также будет полезным ответом.
Результат: Хорошо, я понял это. Можно предотвратить отключение при нажатии, но не при длительном нажатии. Мне придется сделать аппаратный переключатель, чтобы отключить кнопку питания при необходимости.
Ответы:
Вы можете использовать следующую команду в терминале :
Если вы хотите повторно включить, используйте
+x
вместо этого-x
в той же команде.В любом случае, удерживая кнопку питания в течение нескольких секунд, вышеуказанное решение не будет работать, и я не думаю, что вы найдете программное решение для этого случая.
источник
upstart
обновлении. Пример:sudo dpkg-statoverride --add root root 0644 /sbin/shutdown
. Следует отметить, однако, что удаление разрешений на выполнение нарушает опцию завершения работы для всех пользователей этой программы (включаяpoweroff
иhalt
).Это невозможно. Вы должны физически держать людей подальше от выключателя питания, точно так же, как вам нужно, чтобы они не отрывали шнур питания от стены или не захватывали всю машину и не убегали с ней.
источник
Вам нужно изменить ...
и закомментируйте эту строку (я уже добавил #) ...
источник