请问unix操作系统root 用户忘记密码怎么办?
发布网友
发布时间:2022-02-26 11:26
我来回答
共1个回答
热心网友
时间:2022-02-26 12:56
root用户又被称为超级用户,它是权限最高的用户,一旦它的密码被忘记,
将给系统的维护和管理带来很多困难,下面是忘记root密码时的处理方法:
----
首先,我们需要从CD-ROM
启动系统,命令是:
----
#boot
cdrom
-s
----
系统启动后,我们要把硬盘根分区挂接到光盘文件系统的/mnt目录上,执行:
#mount
/dev/dsk/c0t0d0s0
/mnt
(该例假设根文件系统是/c0t0d0s0)
编辑硬盘根分区的shadow文件,将root的密码项位置设为空。
#cd
/mnt/etc
#vi
shadow
----
注意,有的系统要编辑/etc/passwd
文件而不是/etc/shadow文件。
[love_unix
发表于:
2003-07-14
01:07
]
不要这么复杂,用一张应急启动盘,启动系统后,把硬盘挂到软盘上,然后
把passwd和shadow文件改名,再从硬盘启动就可以直接进入维护状态了。
[simonzhan
发表于:
2003-07-17
01:07
]
1,
在其他同样版本的SCO
UNIX机器上,以
root
执行如右命令:
#mkdev
fd
2,
根据提示建立boot盘和root文件系统盘.
3,
在root文件系统盘上的/etc下有一passwd文件,将你正在执行上述命令的机器上的/etc/shadow拷贝到root文件
系统中的/etc目录下.
4,
用boot盘和root文件系统盘启动你忘记密码的计算机.
5,
在root下执行下列命令.
#fsck
-y
/dev/hd0root
#mount
/dev/hd0root
/mnt
6,
将软盘中的passwd和shadow拷贝到硬盘/etc目录下,
注意,最好将原来的文件备份.执行下列命令.
#cd
/mnt/etc
#mv
passwd
passwd.bak
#mv
shadow
shadow.bak
#cd
/
#cp
/etc/shadow
/mnt/etc/shadow
#cp
/etc/passwd
/mnt/etc/passwd
7,
重新启动UNIX,用新的root口令进入.全部稿掂.
其他地方贴过来的,你看看有没有用