修改用户密码时遇到报错:passwd: Password in history list.

本文介绍了解决在修改密码时遇到的'passwd: Password in history list'错误的方法。通过删除/etc/security/passhistory中用户的旧密码记录,可以避免新设置的密码与历史密码冲突。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

当你在修改密码是报错为:passwd: Password in history list. 意味着你现在修改的密码跟你之前的密码起了冲突,这个时候你应该把之前的密码信息删除掉,步骤如下:
1.查看文件中的用户信息:more /etc/security/passhistory 里面会包含改用户名的信息,将有关这个用户的信息全部dd掉,保存退出,再从新修改即可成功。

个人经验,希望能对大家有所帮助,谢谢!

在忘记密码的情况下,如果您无法通过正常的方式修改密码并遇到 "passwd: Authentication token manipulation error" 错误,您可以尝试以下步骤来重置密码: 1. 重启系统:通过重启系统,进入 GRUB 启动菜单。 2. 编辑启动项:在 GRUB 启动菜单中,选择要启动的 CentOS 8 配置,并按下 `e` 键进入编辑模式。 3. 修改启动参数:在编辑模式下,找到以 `linux` 开头的行,并在行末尾添加 `rd.break` 参数。然后按下 `Ctrl + x` 或 `F10` 继续启动。 4. 进入紧急模式:系统将进入紧急模式,并且会挂载为只读文件系统。此,你将进入一个名为 `switch_root:/#` 的 shell 提示符。 5. 挂载根文件系统:输入以下命令挂载根文件系统为读写模式: ``` mount -o remount,rw /sysroot ``` 6. 切换根文件系统:运行以下命令切换到根文件系统: ``` chroot /sysroot ``` 7. 重置密码:运行以下命令来重置密码: ``` passwd ``` 8. 更新 SELinux 上下文:运行以下命令更新 SELinux 上下文: ``` touch /.autorelabel ``` 9. 退出 chroot 环境:运行以下命令退出 chroot 环境: ``` exit ``` 10. 重启系统:运行以下命令重启系统: ``` reboot ``` 在系统重新启动后,您应该能够使用新设置的密码进行登录。请注意,这些步骤需要一些系统管理经验,如果您不确定操作,请备份重要数据并咨询有经验的管理员或技术支持人员的帮助。 希望对您有所帮助!如有任何疑问,请随向我提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值