我希望 lightdm 在手机在附近时跳过询问我的密码。使用 lightdm 和 unity-greeter 如何实现这一点?另外,我想知道它是否安全,因为它似乎并不安全。
答案1
安装 pam-blue:
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地址和蓝牙名称(蓝牙名称不能包含空格)然后打开bluescan.conf文件:
sudo vim /etc/security/bluescan.conf
您应该编辑该文件,使其看起来像这样:
general {
timeout = 5;
}
user = {
name = Phone;
bluemac = 00:18:13:9E:E0:DF;
timeout = 5;
}
将“用户”替换为您的 Ubuntu 登录名,将“电话”替换为您的蓝牙设备名称(不允许有空格),将“00:18:13:9E:E0:DF”替换为设备的 MAC 地址。
下次您在登录屏幕并单击您的姓名时,pam 将会等待 5 秒钟来查找您的蓝牙设备,如果找到了,则会显示登录按钮,如果没有,则会出现常规密码提示。