如何将 pam_blue 与 lightdm 和 unity-greeter 一起使用?

Tam*_*rta 5 pam lightdm

如果我的手机在附近,我希望 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蓝牙登录和锁定的法国网站