Здравствуйте. Я использую Awesome и встал вопрос о том, чтобы грамотно оформить вход в систему, выключение и прочее. В связи с этим возникло несколько вопросов поменьше.
1.) У меня systemd. Если я командую systemctl reboot, systemctl poweroff или что-то ещё такого рода (из пользовательской сессии), то система выключается должным образом. Бывает, что я при этом залогинен на tty, как root. Тогда systemctl скажет: «User root is logged in on /dev/tty1. Please retry operation after closing inhibitors and logging out other users. Alternatively, ignore inhibitors and users with 'systemctl suspend -i'.» Если выполню с -i, то всё пройдёт, как надо. Однако, меня удивляет, что я, будучи пользователем, могу без ввода админского пароля (специально ради теста поставил пароли на sudo и polkit-1, обычно у меня они без пароля, ибо я - единственный постоянный пользователь компа) так жестоко прервать его сессию. Почему так? Где и как это настроить?
2.) В качестве DM использую lightdm. У него есть программа-клиент dm-tool, через неё можно заблокировать X-сессию или выйти в смену пользователя. Тем не менее, я не нашёл у него опции, позволяющей выключиться/перезагрузиться/уйти в ждущий режим. Почитав исходники lightdm, я понял, что он делает это всё через logind. Правильно ли я понимаю, что это, по сути, тот же systemctl reboot/poweroff/suspend?
3.) Как пользователи чистых WM вообще реализуют удобный вход/выход/спячку? Чувствую, что горожу костыли, вписывая systemctl в меню awesome
Заранее спасибо.