🔐 一、系统登录 PIN 码设置(以 Linux Mint 为例)
适用于替换传统密码登录系统,需通过 PAM 模块实现。
-
安装依赖工具
打开终端,执行以下命令:sudo apt install libpam-pwdfile whois # 安装 PAM 模块和密码生成工具
注意,要在联网的情况下进行
2、创建自定义 PIN 文件
切换到 root 用户,生成 PIN 并存储:
sudo -i # 切换到 root
echo "用户名:$(mkpasswd -5 '你的PIN码')" > /etc/custompinfile # 替换“用户名”和“你的PIN码”
chmod 400 /etc/custompinfile # 限制文件权限
3、配置登录管理器(如 LightDM)
编辑 PAM 配置文件:
sudo vi /etc/pam.d/lightdm # 使用其他编辑器如 gedit 亦可
在文件顶部添加:
auth sufficient pam_pwdfile.so pwdfile=/etc/custompinfile
按i 键,进入到编辑状态
编辑完成后,按esc键,退出光标
输入::wq 退出编辑界面
-
重启系统生效
重启后登录界面即可输入 PIN 码替代密码:sudo reboot
⚠️ 注意:
- 不同发行版登录管理器可能不同(如 GNOME 使用
gdm
),需调整对应配置文件路径。- 若忘记 PIN 码,需通过 root 权限修改
/etc/custompinfile
或恢复备份的 PAM 配置。