如果我的手机在附近,我希望 lightdm 跳过询问我的密码。lightdm 和 unity-greeter 怎么可能呢?我也有兴趣知道它是否安全,因为它似乎并非如此。
小智 5
安装 pam-blue:
sudo apt-get install libpam-blue
Run Code Online (Sandbox Code Playgroud)
将 pam 模块添加到 lightdm:
sudo sed -i 's/^\(@include common-auth\)$/auth\tsufficient\tpam_blue.so\n\1/' /etc/pam.d/lightdm
Run Code Online (Sandbox Code Playgroud)
获取手机的mac地址和蓝牙名称(蓝牙名称不能包含空格)然后打开bluescan.conf文件:
sudo vim /etc/security/bluescan.conf
Run Code Online (Sandbox Code Playgroud)
您应该编辑该文件,使其看起来像这样:
general {
timeout = 5;
}
user = {
name = Phone;
bluemac = 00:18:13:9E:E0:DF;
timeout = 5;
}
Run Code Online (Sandbox Code Playgroud)
将“user”替换为您的 Ubuntu 登录名,将“Phone”替换为您的蓝牙设备名称(不允许使用空格),将“00:18:13:9E:E0:DF”替换为设备 mac 地址。
下次您在登录屏幕上单击您的名字时,pam 会延迟 5 秒找到您的蓝牙设备,如果找到,将显示登录按钮,否则将出现常规密码提示。
请参阅: 关于 pam-blue和蓝牙登录和锁定的法国网站