我正在研究密码策略并根据基准设置这些值
我编辑 /etc/pam.d/common-auth 配置文件并添加或修改 pam_tally2.so 或 pam_faillock.so 行(视情况而定):
auth required pam_tally2.so onerr=fail audit silent deny=5 unlock_time=900
auth required pam_faillock.so preauth audit silent deny=5 unlock_time=900
auth sufficient pam_unix.so
auth [default=die] pam_faillock.so authfail audit deny=5 unlock_time=900
auth sufficient pam_faillock.so authsucc audit deny=5 unlock_time=900
更改 /etc/pam.d/common-auth 后
我无法登录我的 ubuntu 机器,它显示“密码错误”
如果有人知道如何重置我的密码,请告诉我,我将非常感谢你。
注意:我在谷歌上尝试了常见的解决方案,但它们不适用于我的情况
您可以使用带有 Ubuntu(例如)ISO 的 USB 驱动器来重置密码。
要非常小心:错误可能会导致数据丢失
主要步骤是:
从 USB 驱动器启动(访问 BIOS 设置来执行此操作,您可能需要禁用安全启动)并选择“尝试 Ubuntu”
挂载您的系统分区(使用
lsblk
找到它):
sudo mkdir /mnt/os
#assuming your system partition is /dev/sda1 :
sudo mount /dev/sda1 /mnt/os
安装一些必要的目录并chroot到您的系统中
sudo mount --bind /dev /mnt/os/dev
sudo mount --bind /proc /mnt/os/proc
sudo mount --bind /sys /mnt/os/sys
sudo chroot /mnt/os
重置您的密码(您还可以编辑
/etc/pam.d/common-auth
配置文件来恢复您的更改)
passwd <your-username>
键入
exit
退出 chroot 环境并卸载分区
sudo umount /mnt/my_system/dev
sudo umount /mnt/my_system/proc
sudo umount /mnt/my_system/sys
sudo umount /mnt/my_system
重新启动并移除 USB 驱动器,使用新密码连接