Есть одно решение этой проблемы: создание еще одного пользователя в системе с привелегиями администратора, при входе в систему которого выполняется программа останавливающая систему. Рассмотрим этот прием поподробнее:
1. Создадим пользователя halt добавлением следующей строчки в файл /etc/passwd
halt:x:0:1:SYSTEM HALT:/:/usr/sbin/halt2. Далее отредактируем файл /etc/shadow
halt::6445::::::Все. Теперь при входе в систему (при приглашении login) можно ввести halt и система будет остановлена.