﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>IT博客-xixi</title><link>http://www.cnitblog.com/yjj/</link><description /><language>zh-cn</language><lastBuildDate>Mon, 04 May 2026 20:55:29 GMT</lastBuildDate><pubDate>Mon, 04 May 2026 20:55:29 GMT</pubDate><ttl>60</ttl><item><title>找回Linux/Unix下各系统的密码</title><link>http://www.cnitblog.com/yjj/archive/2007/01/13/21845.html</link><dc:creator>问天～～</dc:creator><author>问天～～</author><pubDate>Sat, 13 Jan 2007 09:37:00 GMT</pubDate><guid>http://www.cnitblog.com/yjj/archive/2007/01/13/21845.html</guid><wfw:comment>http://www.cnitblog.com/yjj/comments/21845.html</wfw:comment><comments>http://www.cnitblog.com/yjj/archive/2007/01/13/21845.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.cnitblog.com/yjj/comments/commentRss/21845.html</wfw:commentRss><trackback:ping>http://www.cnitblog.com/yjj/services/trackbacks/21845.html</trackback:ping><description><![CDATA[找回Linux/Unix下各系统的密码<br /><br />1.freebsd  <br />FreeBSD 4.7  <br />当显示 boot ... 9 seconds按任意健  <br />输入：boot -s  <br />登录以后  <br />#/sbin/mount -a  <br />#passwd  <br />输入新密码. <br />FreeBSD 5.*  <br />当要求选择启动模式时按4进入单用户模式登录以后  <br />#/sbin/mount -a  <br />#passwd  <br />输入新密码. <br /><br />2.solaris <br />ROOT密码遗忘的处理方法  <br />1,如果还能用普通用户登陆的话,%df /etc,确定包含/etc目录分区的设备名  <br />%df /etc  <br />/ /dev/dsk/c0t0d0s0...  <br />此例中是c0t0d0s0,如果你的根目录分区设备不一样的话,替换一下就可以啦  <br />2,把系统盘插入cdrom中  <br />3,出现提示符后,使用sync命令刷新文件系统  <br />4,按下stop+A  <br />5,ok状态下键入boot cdrom -s  <br />6,在#提示符下键入mkdir /temp ,然后键入mount /dev/dsk/c0t0d0s0 /temp  <br />如果出现挂接不上的情况时,那么就运行fsck先 fsck /dev/rdsk/c0t0d0s0,然后在mount  <br />7,cd /temp/etc  <br />8,cp shadow shadowbak  <br />9,cat shadow  <br />得到root的口令字符串  <br />root:djglcj0J:6453::::(其中djglcj0J就是root的加密后的口令字符串)  <br />10,sed s/djglcj0J// shadow&gt;shadownew  <br />11,cat shadownew查看是否已经变为  <br />root::6453::::  <br />12,cp shadownew shadow  <br />13,cd /  <br />unmount /temp  <br />sync  <br />shutdown -i0 -g0 -y  <br />14,取出CD后,重起系统,这时root就不需要密码啦！  <br />这样也可以！  <br />OK boot cdrom -s  <br />#TERM=sun  <br />#export TERM  <br />#mount /dev/dsk/c0t0d0s0 /a  <br />#vi /a/etc/shadow(删除root的加密后的密码)  <br />#reboot  <br /><br />3.SCO UNIX <br />一旦运行SCO UNIX 机器的超级用户口令忘了，可以用这个方法解决。  <br />　　在另一台安装了SCO UNIX的机器上，以Root用户注册，进入系统，用 mkdev fd命令或命令scoadmin中的Filesystem之Floppy Filesystem Manager来制作应急启动盘，包括Boottable 盘和Root filesystem盘。  <br />　　将上述制作的Root filesystem盘安装到硬盘上。  <br />　　# mount /dev/fd0135ds18 /mnt  <br />　　再将硬盘上的/etc/passwd 和/tcb/files/auth/r/root两个文件拷贝到Root filesystem盘上。  <br />　　# cp /etc/passwd /mnt  <br />　　# cp /tcb/files/auth/r/root /mnt  <br />　　卸载机器1硬盘上的软盘。  <br />　　# umount /dev/rfd0135ds18  <br />　　用Boot软盘去启动遗忘口令的机器，根据提示插入Root filesystem软盘，待出现“#”时，进行下面操作，将硬盘挂到软盘上：  <br />　　# mount /dev/hd0root /mnt  <br />　　备份硬盘上的/etc/passwd和/tcb/files/auth/r/root两个文件。因为这两个文件中还包含其他用户的注册信息。  <br />　　用Root filesystem软盘上的两个文件，覆盖硬盘上的两个文件/etc/passwd 和/tcb/files/auth/r/root。  <br />　　# mkdir /cyh  <br />　　# mount /dev/fd0135ds18 /cyh  <br />　　# cd /cyh  <br />　　# cp passwd /mnt/etc  <br />　　# cp root /mnt/tcb/files/auth  <br />　　卸载安装上的两个文件系统。  <br />　　# umount /dev/hd0root  <br />　　# umount /dev/fd0135ds18  <br />　　取出软盘，重新启动机器，待出现Login时，以Root用户注册，键入第二台机器的超级用户口令，这样便可进入的超级用户了。  <br />　　进入超级用户后，用Passwd和Root这两个文件的备份覆盖原来的文件，接着用passwd命令修改超级用户的口令。  <br />　　用户可以用Alt+F2换一个窗口，以Root注册，现在用修改后的口令就能用了。  <br /><br />4.aix4.3.3(ibm) rs/6000 <br /><br />将第一张安装盘放入光驱，重起机器，按f5键，终端按5，进入maintance页面，选择mount rootvg的功能选项，调用password修改口令，退出即可  <br />5.linux <br />三种办法：  <br />1.在系统进入单用户状态，直接用passwd root去更改 <br /><br />2.用安装光盘引导系统，进行linux rescue状态，将原来/分区挂接上来,作法如下：  <br />cd /mnt  <br />mkdir hd  <br />mount -t auto /dev/hdaX(原来/分区所在的分区号) hd  <br />cd hd  <br />chroot ./  <br />passwd root  <br />这样可以搞定 <br /><br />3.将本机的硬盘拿下来，挂到其他的linux系统上，采用的办法与第二种相同  <br /><br />6.redhat 8 redhat9 <br /><br />一. lilo法  <br />1. 在出现 lilo: 提示时键入 linux single  <br />画面显示 lilo: linux single  <br />2. 回车可直接进入linux命令行  <br />3. #vi /etc/shadow  <br />将第一行，即以root开头的一行中root:后和下一个:前的内容删除，  <br />第一行将类似于  <br />root::......  <br />保存  <br />4. #reboot重启，root密码为空  <br /><br />二. grub法  <br />1. 在出现grub画面时，用上下键选中你平时启动linux的那一项(别选dos哟)，然后按e键  <br />2. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro root=LABEL=/)，然后按e键  <br />3. 修改你现在见到的命令行，加入single，结果如下：  <br />kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/  <br />4. 回车返回，然后按b键启动，即可直接进入linux命令行  <br />5. #vi /etc/shadow  <br />将第一行，即以root开头的一行中root:后和下一个:前的内容删除，  <br />第一行将类似于  <br />root::......  <br />保存  <br />6. #reboot重启，root密码为空  <br />7.HP-UX  <br />启动时按esc 进入isl  <br />进入ISL后：  <br />isl&gt;bo pri  <br />(yes/no)y  <br />ipl&gt;hpux -is  <br />ipl&gt;vi /etc/passwd  <br />去掉root 的密码即可<br /><img src ="http://www.cnitblog.com/yjj/aggbug/21845.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.cnitblog.com/yjj/" target="_blank">问天～～</a> 2007-01-13 17:37 <a href="http://www.cnitblog.com/yjj/archive/2007/01/13/21845.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>