linux用户名和密码忘记怎么办 1.在系统进入单用户状态,直接用passwd root去更改 2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下: cd /mnt mkdir hd mount -t auto /dev/hdaX(原来/分区所在的分区号) hd cd hd chroot ./ passwd root 这样可以搞定 3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同 rh8中 一. lilo 1. 在出现 lilo: 提示时键入 linux single 画面显示 lilo: linux single 2. 回车可直接进入linux命令行 3. #vi /etc/shadow 将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 第一行将类似于 root::...... 保存 4. #reboot重启,root密码为空 二. grub 1. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键 2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/),然后按e键 3. 修改你现在见到的命令行,加入single,结果如下: kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/ 4. 回车返回,然后按b键启动,即可直接进入linux命令行 5. #vi /etc/shadow 将第一行,即以root开头的一行中root:后和下一个:前的内容删除, 第一行将类似于 root::...... 保存 6. #reboot重启,root密码为空 5 可以通过修改grub,通过单用户模式启动,就可以达到修改密码的目的。以下是修改grub的方式: grub引导下,系统启动后,出现grub的引导菜单,用上下健选中所要启动的linux系统,然后按字母“e”,进入编辑模式。之后再选中系统的启动内核项(如:kernel (hd0,0)/boot/vmlinuz or root=/dev/hda1 )再次按字母“e”,出现grub>提示,如下: grub>kernel (hd0,0)/boot/vmlinuz or root=/dev/hda1 在上面的hda1后空一格,输入init n(init 和n之间有空格,其中n为要求系统进入的运行级别,1 为单用户模式,在这个模式下默认root用户登陆,不要求密码,所以可以在忘记root密码的情况下在这里修改root用户的密码,2 为多用户文本模式(没有NFS),3 为完整的多用户模式(文本),5 为XWINDOWS模式)完成后如下: grub>kernel (hd0,0)/boot/vmlinuz or root=/dev/hda1 init 1 然后回车确认,自动返回前一页面,然后再按字母“b”启动系统就可以以修改后的运行级别进入系统,(在这里的修改只影响本次启动,不会修改系统的/etc/inittab文件)。修改完后 按 B,既可以启动,启动后进入命令行,然后通过命令行修改密码就可以了。我采用的chroot的办法 ============================================== 如果因为忘了root口令导致无法登录系统,请试用下面的方法来改忘记的root口令:方法一: 1、重新启动系统。待系统启动到grub或lilo(现在一般是grub)引导菜单时,找到系统当前引导项(可以按方向键展开隐藏的菜单); 2、把光标定位在该选项上按下字母“e”键进入这个引导的编辑状态; 3、该选项有三行语句,请用光标选中第二行,也就是“Kernel”开头的 那一行;在这一行再按下字母“e”键进入这一行的编辑状态; 4、在该行行尾加个空格,写上数字1,类似这样: kernel /boot/vmlinuz-2.6.9-11.19 ro root=LABEL=/ 1 第 1 页 linux用户名和密码忘记怎么办.txt 6、修改以后,按下“回车”键回到原来的界面; 7、按下字母“b”键开始引导。 这样,就可以启动linux的单用户模式,有点类似windows的安全模式,就是只启动最基本的系统,网络服务、系统服务等都不启动。 单用户模式引导完成以后,会有#提示符,表示已拥有超级用户权限,然后请在#后执行命令: passwd root 系统应该会提示输入口令,这个口令是不回显的,保证输入无误就可以了,回车后,系统会要求再输入一遍,输入要求一致,然后会看到口令修改成功的提示。再键入命令 init 3键入系统的字符界面模式下(系统会重新改变运行级别)看到login:提示,再重新试一试是否可以用root和刚刚修改过的口令登录。 ================================================= 介绍一个在所有版本linux的grub上均可以使用的方法: 1、在Grub的引导装载程序菜单上,选择你要进入的条目,键入 “e” 来进入编辑模式。2、在第二行(类似于kernel /boot/vmlinuz-2.6.15 ro root=/dev/hda2 ),键入”e”进入编辑模式; 3、在句末加上”init=/bin/bash”,回车;4、按“b”启动系统。 这样我们即可获得一个bash的shell。查看 用户名: # cd /etc# cat hostname IP: /etc/network/interfaces 然后修改密码: 进入shell后,根分区的挂载模式默认是只读,我们要将其改为可写,否则不能更改root密码: mount -no remount,rw /passwd rootsync mount -no remount,ro /reboot 第 2 页 因篇幅问题不能全部显示,请点此查看更多更全内容