### Unix/Linux密码忘记破解知识点详解 #### Solaris ROOT密码遗忘处理方法 1. **确认包含`/etc`目录分区的设备名** 如果你能够使用普通用户登录系统,可以通过命令`%df /etc`来查找包含`/etc`目录所在的分区设备名称。例如,在命令输出`/ /dev/dsk/c0t0d0s0...`中,`/dev/dsk/c0t0d0s0`即为所对应的设备名。如果系统使用的分区设备名不同,则需要相应地替换。 2. **准备系统盘** 将系统的安装盘插入CD-ROM驱动器中。 3. **刷新文件系统** 在命令行提示符下,输入`sync`命令以确保所有数据被刷新到磁盘上,避免因修改配置文件而导致的数据丢失问题。 4. **重启并进入紧急模式** 按下`stop+A`组合键,然后在“OK”状态下输入`boot cdrom -s`,以从CD-ROM启动,并进入单用户模式。 5. **创建临时挂载点并挂载目标分区** 在命令行提示符下输入`mkdir /temp`创建一个临时目录,然后执行`mount /dev/dsk/c0t0d0s0 /temp`以挂载目标分区。若遇到挂载失败的情况,可以先运行`fsck /dev/rdsk/c0t0d0s0`修复文件系统错误,然后再尝试挂载。 6. **访问`/etc`目录下的`shadow`文件** 使用`cd /temp/etc`进入`/etc`目录,然后复制`shadow`文件以备份原始数据,命令为`cp shadow shadow.bak`。 7. **编辑`shadow`文件** 执行`cat shadow`查看文件内容,找到root用户的加密密码字符串。假设字符串为`djglcj0J`。接下来,使用`sed`命令将该字符串替换为空,具体命令为`sed 's/djglcj0J//' shadow > shadow.new`。 8. **验证修改结果** 再次使用`cat shadow.new`检查文件内容,确保root用户的密码字段为空(`root::6453::::`)。 9. **更新`shadow`文件** 执行`cp shadow.new shadow`将修改后的文件覆盖原始文件。 10. **清理临时文件并重启系统** 返回根目录`cd /`,然后执行`unmount /temp`卸载临时挂载点,并通过`sync`命令再次刷新文件系统。使用`shutdown -i0 -g0 -y`重启系统。 11. **验证修改结果** 重启后,root用户登录时将不再需要密码。 #### 恢复SCO UNIX超级用户口令 1. **制作应急启动盘** 在另一台安装了SCO UNIX的机器上,以Root用户登录系统,使用`mkdev fd`命令或`scoadmin`命令中的“Filesystem”选项中的“Floppy Filesystem Manager”功能来创建包含“Boottable”和“Root filesystem”的应急启动盘。 2. **准备应急盘** 将制作好的Root filesystem盘安装到硬盘上,并执行`mount /dev/fd0135ds18 /mnt`命令挂载至`/mnt`目录。 3. **备份关键文件** 将硬盘上的`/etc/passwd`和`/tcb/files/auth/r/root`两个文件复制到应急盘上:`cp /etc/passwd /mnt`、`cp /tcb/files/auth/r/root /mnt`。 4. **使用应急盘启动遗忘口令的机器** 用Boot软盘启动忘记口令的机器,根据提示插入Root filesystem盘。待出现“#”后,将硬盘挂接到软盘上:`mount /dev/hd0root /mnt`。 5. **备份与更新文件** 备份硬盘上的`/etc/passwd`和`/tcb/files/auth/r/root`文件,然后使用应急盘上的文件覆盖硬盘上的文件。 6. **卸载并重启系统** 完成文件更新后,卸载相关文件系统,并取出软盘,重启系统。 7. **验证修改结果** 重启后,可以使用第二台机器的超级用户口令登录,然后修改超级用户的密码。 #### AIX 4.3.3 (IBM RS/6000) root密码丢失 1. **使用安装盘引导系统** 将AIX的第一张安装盘放入光驱,并重启机器,按F5键,选择终端模式5,进入维护模式。 2. **修改root密码** 选择“Mount Root VG”功能选项,使用`chpasswd`命令修改root用户的密码。 3. **完成操作** 修改完成后退出维护模式。 #### FreeBSD root密码丢失 1. **进入单用户模式** 当系统启动至“boot 9 seconds”时,按任意键暂停启动过程,然后输入`boot -s`以进入单用户模式。 2. **挂载文件系统** 输入`#/sbin/mount -a`挂载所有必需的文件系统。 3. **修改root密码** 使用`#passwd`命令修改root用户的密码。 #### Linux忘记了root口令的处理方法 1. **进入单用户模式修改密码** 通过GRUB启动菜单选择“Advanced options for...”,选择相应的内核版本,然后在行尾添加“single”以进入单用户模式。使用`passwd root`命令来更改root密码。 2. **使用安装光盘引导修改密码** 使用Linux安装光盘引导系统,选择“Rescue a broken system”选项进入救援模式。将原本的根分区挂载到`/mnt`或其他目录下,然后通过`chroot /mnt`命令切换到挂载的根分区,再使用`passwd root`命令来修改root密码。 以上方法适用于各种Unix/Linux环境下的密码遗忘情况,但在实际操作前,请确保已备份所有重要数据,以防意外丢失。
- 粉丝: 0
- 资源: 8
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助