UBUNTU密码恢复

原贴地址: http://www.ubuntugeek.com/how-to-recover-password-under-ubuntu.html
翻译:小章

如果忘记了UBUNTU系统的密码,可以使用如下步骤进行恢复:

开机

在GRUB提示时按 ESC 键

按e键进行编辑

选择kernel ………开头的行,按 e 键编辑

在行的最后端,加入 rw init=/bin/bash

按回车,然后按b键启动系统

然后系统会会启动到一个没有密码的root shell

输入 passwd username

修改密码

输入 reboot 重启系统


译者注:当我们忘记密码后,也可以使用系统给我们留好的single模式进入系统来更改密码
### Ubuntu系统中密码失效的解决方案 在Ubuntu系统中,如果遇到密码失效的问题,通常可以通过以下方法进行排查和解决。以下是可能的原因及对应的解决方案: #### 1. 忘记root密码 如果用户忘记了root密码,可以尝试通过单用户模式重置密码。具体步骤如下[^1]: - 在GRUB引导界面选择“Advanced options for Ubuntu”,然后进入恢复模式。 - 进入恢复模式后,选择“root Drop to root shell prompt”。 - 系统会挂载文件系统为只读模式,执行以下命令将其改为可写模式: ```bash mount -o remount,rw / ``` - 使用`passwd`命令重置root密码: ```bash passwd root ``` - 完成后重启系统: ```bash reboot ``` #### 2. 密码复杂度策略设置不当 如果用户设置了密码复杂度策略,可能导致某些密码无法使用。检查并调整密码策略配置文件 `/etc/pam.d/common-password` 中的内容[^2]: - 打开配置文件: ```bash sudo nano /etc/pam.d/common-password ``` - 确保以下行存在,并根据需求调整参数: ```plaintext password requisite pam_cracklib.so retry=3 minlen=8 difok=3 ``` - 如果需要禁止使用最近用过的5个密码,添加 `remember=5` 参数。 #### 3. 配置文件修改导致问题 如果用户修改了与密码相关的配置文件(如Redis配置文件),可能会导致密码失效。例如,在Ubuntu下修改Redis密码时,如果未正确保存或配置文件有误,可能导致密码无法生效[^3]。检查Redis配置文件 `/etc/redis/redis.conf`: - 确保 `requirepass` 参数已正确设置: ```plaintext requirepass your_password ``` - 重启Redis服务以应用更改: ```bash sudo systemctl restart redis ``` #### 4. 显示器或硬件问题 在某些情况下,密码输入界面可能因显示器或硬件问题而无法正常显示。例如,工控机连接外部显示器时可能出现卡死或模糊的情况[^4]。解决方法包括: - 检查HDMI线缆是否接触良好。 - 尝试更换显示器或使用远程桌面工具(如NoMachine)连接设备。 #### 5. 系统文件损坏 如果上述方法均无效,可能是系统文件损坏导致密码机制失效。可以尝试修复系统文件: - 使用Live CD启动Ubuntu。 - 挂载根分区并运行以下命令修复文件系统: ```bash sudo fsck /dev/sda1 ``` - 如果必要,重新安装PAM库以修复密码验证功能: ```bash sudo apt-get install --reinstall libpam-runtime ``` --- ###
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值