Благодарю за идеи!
Тов. ecc83, судя по контексту, Вы предлагаете следующий алгоритм:
1. При старте, через /lib/systemd/system/lightdm.service, запускаем кастомный скрипт lightdm_nopass.sh
2.1. Если от МК пришел сигнал разрешения авторизации (мы его ждем), то мы подменяем оригинальный lightdm.conf, нашим lightdm.conf, где включен автологин.
2.2. В случае ошибки авторизации, оставляем lightdm.conf в покое и далее пользователь вынужден входить по паролю.
3. В скрипте поднимаем /usr/sbin/lightdm и он, подтягивая модифицированный lightdm.conf, входит без пароля как и задумано ну или использует оригинальный conf если была ошибка авторизации.
4. PROFIT
Честно сказать, я читал про автологин без пароля, но ума не хватило подумать и прикрутить такой способ реализации с подменой конфига. Мне эта идея нравится, спасибо Вам!
Тов. hesoyamatogun, Ваша-же идея тоже интересна, но:
1. Как повесить консоль на COM?
2. Я так понял, после приема ключа, утилита Login, все равно запустит lightdm с подмененным lightdm.conf?
Если так, то в принципе, реализации похожи, только там промежуточно работает bash скрипт, который делает подмену файлов. Опять-же, надо давать утилите Login, понять какой conf грузить. Да и кто, как не скрипт, будет заниматся анализом ключа и подменой conf файла?
В общем, пища для размышления есть, буду потихонечку курить этот материал, постепенно отрабатывая на практике. Сначала можно вовсе без RFID (чтобы МК по событию слал какой нибудь ключ в COM) а там и RFID прикрутить не долго.
Спасибо за подсказки!