Я хочу, чтобы lightdm пропустил запрос пароля, если мой телефон находится рядом. Как это возможно с lightdm и единством? Также мне интересно узнать, насколько это безопасно, потому что это не так.
Pam-синяя установка:
sudo apt-get install libpam-blue
Добавьте pam модуль к lightdm:
sudo sed -i 's/^\(@include common-auth\)$/auth\tsufficient\tpam_blue.so\n\1/' /etc/pam.d/lightdm
Получите MAC-адрес, и название Bluetooth Вашего телефона (название Bluetooth не должно содержать пробелы), затем открывают bluescan.conf файл:
sudo vim /etc/security/bluescan.conf
Необходимо отредактировать файл, таким образом, он похож на это:
general {
timeout = 5;
}
user = {
name = Phone;
bluemac = 00:18:13:9E:E0:DF;
timeout = 5;
}
заменяющий "пользователь" с Вашим именем для входа в систему Ubuntu, "Телефон" с названием Вашего bluetooth-устройства (никакие позволенные пробелы) и "00:18:13:9E:E0:DF" с MAC-адресом устройств.
В следующий раз Вы при входе в систему, экранируют и нажимают Ваше имя будет 5-секундная задержка, в то время как pam находит Ваше bluetooth-устройство, если это сделает кнопку входа в систему, то будет показан, если не регулярная подсказка пароля появится.
См.: французский веб-сайт на pam-синем и входе в систему Bluetooth и блокировке