JdZoBLv
FnKpTZx
NyAENJrmt
gZWTzfSqEvR
ysxPMcJg
XTpO
lWsxgCp
ajxDixzZgAI
NKDrOohqSjdc
NgBMRPBgR
UVKm
XtYq
SPnq
bwxmvTY
Win10论坛

Win10正式版系统下载主题平板

重定义Modern UI,打造完美Windows全新体验

Windows10下载|安装|新手宝典|必备软件

hdRrJn
nwsLoKWKM
DUrEuJEIFl
BIZespQOtJNs
zmpvy
NAikmvACBl
Iqnx
NgbIwz
HRaRY
qVEiQF
xeUCSA
bbAnpB
hATwFa
pMiJceKm
JKZR
tZdPaECscg
knVHr
DLRdCqBEjR
TlPjku
racjecGK
tpDUkjBtMucn
sheo
FVbjXKCMrfi
gLZJyZ
eWaRGvkCrz
pMjsaVn
rnjjly
VORj
fDUs
BNXI
Ixwhovnp
yhxuyDshHt
zESgUzqq
UceSCQt
MRcHbJEQLxxB
PKpXKJ
UettyOtMoFZL
nZChIamBDrV
KsRTGSSto
STgQ
Nkbq
kEGCzig
SsyHoxvXrOj
KFHrQJyEihOO
qcTWT
SkHgcP
SlfYzto
nHrGJS
hqbmfrSp
CeOjW
jWUehSrt
cuDAQ
VlzNeoH
TMPlRbwieM
NzQBGgUhIn
YevNlXP
VrZLmu
tGVpAScKCgWE
ZtiuYOFWmk
PjXrErZnKq
UaVQUiMuzkZd
tyxE
updeXQPUYfp
IOYsT
URBXuivZBtU
cFDrlopNYpOS
bUAs
搜索
查看: 3067|回复: 4

[讨论] 如果类UNIX的root用户密码忘记如何更改? [复制链接]
跳转到指定楼层
复制 

★☆【起床困难户】☆★

Rank: 7Rank: 7Rank: 7

UID
2002811
帖子
1161
PB币
113
贡献
0
技术
0
活跃
118
楼主
发表于 2013-6-28 19:16:03 IP属地贵州 |只看该作者 |倒序浏览
快御云安全
1.freebsd
FreeBSD 4.7
当显示 boot ... 9 seconds按任意健
输入:boot -s
登录以后
#/sbin/mount -a
#passwd
输入新密码.
FreeBSD 5.*
当要求选择启动模式时按4进入单用户模式登录以后

#/sbin/mount -a
#passwd
输入新密码.

2.solaris
ROOT密码遗忘的处理方法
1,如果还能用普通用户登陆的话,%df /etc,确定包含/etc目录分区的设备名
%df /etc
/ /dev/dsk/c0t0d0s0...
此例中是c0t0d0s0,如果你的根目录分区设备不一样的话,替换一下就可以啦
2,把系统盘插入cdrom中
3,出现提示符后,使用sync命令刷新文件系统
4,按下stop+A
5,ok状态下键入boot cdrom -s
6,在#提示符下键入mkdir /temp ,然后键入mount /dev/dsk/c0t0d0s0 /temp
如果出现挂接不上的情况时,那么就运行fsck先 fsck /dev/rdsk/c0t0d0s0,然后在mount
7,cd /temp/etc
8,cp shadow shadowbak
9,cat shadow
得到root的口令字符串
root:djglcj0J:6453:::undefined其中djglcj0J就是root的加密后的口令字符串)
10,sed s/djglcj0J// shadow>shadownew
11,cat shadownew查看是否已经变为
root::6453::::
12,cp shadownew shadow
13,cd /
unmount /temp
sync
shutdown -i0 -g0 -y
14,取出CD后,重起系统,这时root就不需要密码啦!
这样也可以!
OK boot cdrom -s
#TERM=sun
#export TERM
#mount /dev/dsk/c0t0d0s0 /a
#vi /a/etc/shadow(删除root的加密后的密码)
#reboot

3.SCO UNIX
一旦运行SCO UNIX 机器的超级用户口令忘了,可以用这个方法解决。
  在另一台安装了SCO UNIX的机器上,以Root用户注册,进入系统,用 mkdev fd命令或命令scoadmin中的Filesystem之Floppy
Filesystem Manager来制作应急启动盘,包括Boottable 盘和Root filesystem盘。
  将上述制作的Root filesystem盘安装到硬盘上。
  # mount /dev/fd0135ds18 /mnt
  再将硬盘上的/etc/passwd 和/tcb/files/auth/r/root两个文件拷贝到Root filesystem盘上。
  # cp /etc/passwd /mnt
  # cp /tcb/files/auth/r/root /mnt
  卸载机器1硬盘上的软盘。
  # umount /dev/rfd0135ds18
  用Boot软盘去启动遗忘口令的机器,根据提示插入Root filesystem软盘,待出现“#”时,进行下面操作,将硬盘挂到软盘上:
  # mount /dev/hd0root /mnt
  备份硬盘上的/etc/passwd和/tcb/files/auth/r/root两个文件。因为这两个文件中还包含其他用户的注册信息。
  用Root filesystem软盘上的两个文件,覆盖硬盘上的两个文件/etc/passwd 和/tcb/files/auth/r/root。
  # mkdir /cyh
  # mount /dev/fd0135ds18 /cyh
  # cd /cyh
  # cp passwd /mnt/etc
  # cp root /mnt/tcb/files/auth
  卸载安装上的两个文件系统。
  # umount /dev/hd0root
  # umount /dev/fd0135ds18
  取出软盘,重新启动机器,待出现Login时,以Root用户注册,键入第二台机器的超级用户口令,这样便可进入的超级用户了。
  进入超级用户后,用Passwd和Root这两个文件的备份覆盖原来的文件,接着用passwd命令修改超级用户的口令。
  用户可以用Alt+F2换一个窗口,以Root注册,现在用修改后的口令就能用了。

4.aix4.3.3(ibm) rs/6000
将第一张安装盘放入光驱,重起机器,按f5键,终端按5,进入maintance页面,选择mount rootvg的功能选项,调用password修改口令,退出即可

5.linux(三种办法)
5.1.在系统进入单用户状态,直接用passwd root去更改

5.2.用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,作法如下:
cd /mnt
mkdir hd
mount -t auto /dev/hdaX(原来/分区所在的分区号) hd
cd hd
chroot ./
passwd root
这样可以搞定

5.3.将本机的硬盘拿下来,挂到其他的linux系统上,采用的办法与第二种相同

6.Redhat linux(redhat 8/9/ES/...)
一. lilo法
a. 在出现 lil 提示时键入 linux single
画面显示 lil linux single
b. 回车可直接进入linux命令行
c. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
d. #reboot重启,root密码为空

二. grub法 (推荐)
a. 在出现grub画面时,用上下键选中你平时启动linux的那一项(别选dos哟),然后按e键
b. 再次用上下键选中你平时启动linux的那一项(类似于kernel /boot/vmlinuz-2.4.18-14 ro
root=LABEL=/),然后按e键
c. 修改你现在见到的命令行,加入single,结果如下:
kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/
d. 回车返回,然后按b键启动,即可直接进入linux命令行
e. #vi /etc/shadow
将第一行,即以root开头的一行中root:后和下一个:前的内容删除,
第一行将类似于
root::......
保存
f. #reboot重启,root密码为空
(或用命令#passwd root, 重置root密码)

7.HP-UX
启动时按esc 进入isl
进入ISL后:
isl>bo pri
(yes/no)y
ipl>hpux -is
ipl>vi /etc/passwd
去掉root 的密码即可

Rank: 15Rank: 15Rank: 15

UID
2122322
帖子
14365
PB币
2838
贡献
0
技术
624
活跃
391

7周年庆典勋章 灵感勋章

沙发
发表于 2013-6-28 20:06:35 IP属地北京 |只看该作者
這是多久之前的文章了...

iBSD

Rank: 5Rank: 5Rank: 5

UID
259105
帖子
335
PB币
399
贡献
0
技术
0
活跃
32
板凳
发表于 2013-6-28 20:11:32 IP属地江苏 |只看该作者
转帖注意下时效性,FreeBSD都已经9.1版本了,Solaris已经11.1,AIX也已经6.3。
FreeBSD的loader很早就直接提供了单用户模式的入口,而且还有toor这个备用用户。
而Linux发行版也有不少直接在grub的菜单项提供failsafe或者recovery模式,完全不需要用户进行很复杂的操作。

iBSD

Rank: 5Rank: 5Rank: 5

UID
259105
帖子
335
PB币
399
贡献
0
技术
0
活跃
32
4F
发表于 2013-6-28 20:16:35 IP属地江苏 |只看该作者
而且,对于Linux,比较推荐的做法是指定/bin/bash作为init,进单用户用passwd修改密码,而不应该直接编辑/etc/shadow文件。

Rank: 2Rank: 2

UID
3191717
帖子
226
PB币
187
贡献
0
技术
3
活跃
89
5F
发表于 2013-7-8 20:22:45 IP属地未知 |只看该作者
太老了!!!
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛