Je veux que le lightdm ne me demande pas mon mot de passe si mon téléphone est à proximité. Comment cela est-il possible avec lightdm, et unity-greeter ? Je suis également intéressé de savoir si c'est sécurisé, parce que ça ne semble pas l'être.
Réponse
Trop de publicités?Installez pam-blue :
sudo apt-get install libpam-blue
Ajouter le module pam à lightdm :
sudo sed -i 's/^\(@include common-auth\)$/auth\tsufficient\tpam_blue.so\n\1/' /etc/pam.d/lightdm
Obtenez l'adresse mac et le nom bluetooth de votre téléphone (le nom bluetooth ne doit pas contenir d'espaces) puis ouvrez le fichier bluescan.conf :
sudo vim /etc/security/bluescan.conf
Vous devez modifier le fichier pour qu'il ressemble à ceci :
general {
timeout = 5;
}
user = {
name = Phone;
bluemac = 00:18:13:9E:E0:DF;
timeout = 5;
}
en remplaçant "user" par votre nom de connexion Ubuntu, "Phone" par le nom de votre périphérique bluetooth (sans espace) et "00:18:13:9E:E0:DF" par l'adresse mac du périphérique.
La prochaine fois que vous serez sur l'écran de connexion et que vous cliquerez sur votre nom, il y aura un délai de 5 secondes pendant que Pam trouve votre appareil bluetooth, s'il le fait, un bouton de connexion sera affiché, sinon le mot de passe normal sera demandé.
Voir : site français sur le pam-blue y connexion et verrouillage bluetooth