各种主要UNIX忘记root密码以后的处理方法
- 格式:doc
- 大小:29.00 KB
- 文档页数:4
HP-UNIX操作系统root账号被锁定的两种解决方法解决方法如下:方法一:到单用户取消trusted system, 重新激活账户a、重起机器,自检完成后,会出现这一行“To discontinue, press any key in 10 seconds ”,这时你按任意键,系统会中止启动,进入Main Menu.b、键入“ bo ”, 在系统询问“ Interact with IPL (Y or N?)?”,输入“y”。
c、在提示符ISL> 后,输入“ hpux - is ”, 系统进入单用户状态。
d、sam,给root解锁如果还忘记了密码,取消trusted system#/usr/lbin/tsconvert -re、键入“ passwd ”, 然后输入新的密码。
f、键入“ reboot ”, 恢复系统正常运行。
方法二:(无需重启服务器)可以在console用root登录的,无论如何,console上root不会被disable。
以下为登录console,解决用户锁死的操作命令:# telnet 192.168.2.106OA-9C8E99295CED> connect bay 4Connecting to bay 4 ...Hewlett-Packard Integrated Lights-Out 3 for Integrity(C) Copyright 1999-2011 Hewlett-Packard Development Company, L.P. MP Host Name: mp-smsdb02iLO MP Firmware Revision 01.41.01************************************************************************* MP ACCESS IS NOT SECUREA default MP user Admin/Admin is currently configuredwith the default password and remote access is enabled. Modify the default password or delete the default user (see UC command)ORDisable all types of remote access (see SA command)************************************************************************************************************************************************** Your Certificate has expired.Use the SO command to generate a new certificate.************************************************************************* MP MAIN MENU:CO: ConsoleVFP: Virtual Front PanelCM: Command MenuCL: Console LogSL: Show Event LogsHE: Main Help MenuX: Exit Connection[mp-smsdb02]</>hpiLO->[mp-smsdb02]</>hpiLO-> CO[Use Ctrl-B or ESC-( to return to MP main menu.]- - - - - - - - - - Prior Console Output - - - - - - - - - -Start LVM daemon ............................................. OKStart CDE login server ....................................... OKStarting the amgrdsubsystem ................................. N/AStarting PRNGD (Pseudo Random Number Generator Daemon) ....... N/A Starting Control Daemon ...................................... OKThe system is ready.GenericSysName [HP Release B.11.31] (see /etc/issue)Console Login:- - - - - - - - - - - - Live Console - - - - - - - - - - - -[Read only - use Ctrl-Ecf for console write access.][Read only - use Ctrl-Ecf for console write access.][bumped user - Admin]GenericSysName [HP Release B.11.31] (see /etc/issue)Console Login: rootPassword: //此处无需输入密码,直接回车即可Account is disabled but console login is allowed.Last successful login for root: Thu Feb 4 20:00:54 EAT-8 2021 on pts/taLast unsuccessful login for root: Sun Feb 7 09:34:56 EAT-8 2021Please wait...checking for disk quotas(c)Copyright 1983-2006 Hewlett-Packard Development Company, L.P.(c)Copyright 1979, 1980, 1983, 1985-1993 The Regents of the Univ. of California (c)Copyright 1980, 1984, 1986 Novell, Inc.(c)Copyright 1986-2000 Sun Microsystems, Inc.(c)Copyright 1985, 1986, 1988 Massachusetts Institute of Technology(c)Copyright 1989-1993 The Open Software Foundation, Inc.(c)Copyright 1990 Motorola, Inc.(c)Copyright 1990, 1991, 1992 Cornell University(c)Copyright 1989-1991 The University of Maryland(c)Copyright 1988 Carnegie Mellon University(c)Copyright 1991-2006 Mentat Inc.(c)Copyright 1996 Morning Star Technologies, Inc.(c)Copyright 1996 Progressive Systems, Inc.Confidential computer software. Valid license from HP required for possession, use or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Governmentunder vendor's standard commercial license.You have mail.Value of TERM has been set to "vt100".WARNING: YOU ARE SUPERUSER !!smsdb02[/]#/usr/lbin/tsconvert -rRestoring /etc/passwd.../etc/passwd restored.Deleting at and crontab audit ID files...At and crontab audit ID files deleted.至此为止,取消trusted system模式后,用户解锁操作成功。
1、lilo在出现lilo: 提示时键入linux single画面显示lilo: linux single回车可直接进入linux命令行#vi /etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::...... ,保存#reboot重启,root密码为空2、grub在出现grub画面时,用上下键选中平时启动linux的那一项,然后按e键再次用上下键选中平时启动linux的那一项,然后按e键修改现在见到的命令行,加入single,结果如下:kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/回车返回,然后按b键启动,即可直接进入linux命令行#vi /etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......,保存#reboot重启,root密码为空二、用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,做法如下:cd /mnt mkdir hd mount -t auto /dev/hdaX hd cd hd chroot ./ passwd root三、将本机的硬盘拆下来,挂载到其他的Linux系统上,采用的方法与第二种相同。
1、lilo在出现lilo: 提示时键入linux single画面显示lilo: linux single回车可直接进入linux命令行#vi /etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::...... ,保存#reboot重启,root密码为空2、grub在出现grub画面时,用上下键选中平时启动linux的那一项,然后按e键再次用上下键选中平时启动linux的那一项,然后按e键修改现在见到的命令行,加入single,结果如下:kernel /boot/vmlinuz-2.4.18-14 single ro root=LABEL=/回车返回,然后按b键启动,即可直接进入linux命令行#vi /etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......,保存#reboot重启,root密码为空二、用安装光盘引导系统,进行linux rescue状态,将原来/分区挂接上来,做法如下:cd /mnt mkdir hd mount -t auto /dev/hdaX hd cd hd chroot ./ passwd root三、将本机的硬盘拆下来,挂载到其他的Linux系统上,采用的方法与第二种相同。
寻回被遗忘的root密码——各类Unix和Linux的root密
码丢失解决方法
胡顺良
【期刊名称】《网管员世界》
【年(卷),期】2005(000)003
【摘要】在国内.各商业银行的营业点、各保险公司、邮电等行业中都在使用SCO Unix。
随着互联网的发展.很多企业也利用Linux作为服务器操作系统。
Unix、Linux运行相当稳定.对系统硬件的要求不高.所以一向受到国内各有关金融部门、IDC的青睐。
Unix本身的可靠性是相当高的.很少出现什么问题.但人为操作有时会造成一些麻烦甚至是致命的问题.其中之一就是因为种种原因导致root超级用户的密码失效。
【总页数】2页(P111-112)
【作者】胡顺良
【作者单位】北京
【正文语种】中文
【中图分类】TP316.81
【相关文献】
1.SCO UNIX系统root密码丢失的处理 [J], 江勇
2.SCO Unix系统超级用户root密码遗忘后的解决方法 [J], 洪兆其
3.SCO Unix系统丢失root密码的另一种处理方法 [J], 苑超勇
4.SCO UNIX系统丢失root密码的简便处理办法 [J], 邵宪昌;郑立
5.安全网关root密码丢失的处理 [J], 代善国
因版权原因,仅展示原文概要,查看原文内容请购买。
Linux系统root用户密码忘记或被篡改,该如何处理?怎样重
置密码
若root用户的密码忘记或被非法用户篡改,该如何处理?
如何重置root用户的密码?
① 在启动过程中,在GRUB阶段暂停(按【ESC】键)
② 按【e】进入编辑状态,修改默认的启动选项
③ 修改kernel选项,添加数字“1”,让系统启动进入单用户模式
【1】选择kernel
【2】按【e】进入编辑,修改启动项
【3】按【Enter】,完成修改
④ 按【b】启动修改后的操作系统
⑤ 启动系统后,进入单用户模式(系统维护模式)
⑥ 执行passwd指令,修改root用户的密码
⑦ 执行reboot指令,重启Linux系统
这就已经完成修改了,那问题来了,如何防止非法用户篡改系统呢?我将在下一篇和大家分享。
CentOS忘记root密码的解决办法
如果CentOS 忘记root密码了有木有解决办法呢,CentOS 忘记root密码了该如何解决?下面是店铺收集整理的CentOS 忘记root密码的解决办法,希望对大家有帮助~~
CentOS 忘记root密码的解决办法
方法/步骤
1在开机启动的时候按键盘上的“E”键会进入如下界面。
2选择相应的内核,再次按“E”,出现下图,选择第二项,再次按“E”键
3经过第二步,这个画面可以编辑,在信息的最后加“空格”,然后键入“single”(如图),或者直接输入数字的“1”并回车确定进入下一步。
图如下:
4操作完第三步,会出现下图,是不是感觉又回到第二步了呢?并不是,这里按键盘的"B"键,进入引导系统。
注意,这儿是“B”键5在下面这个画面中的“#”后输入“passwd root”,重新设置root的密码,密码输入一遍,确认输入一遍,共2遍
6重置密码成功会有一个修改成功的提示,然后输入reboot重启系统,root密码重置就完成了。
CentOS 忘记root密码的解决办法。
AIX恢复密码过程一.登陆root用户提示:“Your account has expired,please see system administrator. ”主要原因是:Your password has expired.恢复方法1如下:1.先将对应机器已安装操作系统版本的光盘的第一张放入光驱中2.检查机器与显示器和键盘的连接是否完好3.重新启动机器4.在显示器出现PowerPC图标时,按5从默认的光盘启动5.可以从显示器上看到启动设备是/pci@fed00000/scsi@b/sd@4,0:\ppc\chrp\bootfile.exe或/pci@fff7f08000/scsi@c/sd@8.0之类的字样观察光驱的灯是否闪烁,闪烁表示在读取光盘上的内容6.选择本窗口作为控制台7.选择英语作为显示语言8.进入Start Maintenance Mode for System Recovery菜单9.进入Access a Root Volume Group菜单10.Access a Root V olume Group11.Access this Volume Group and start a shell如果进入出现命令提示符,进行下一步如果不能进入,出现很多/etc/getrootfs [586] 4518 killed的字符,可以换一张光盘尝试或使用sysbase备份磁带来启动,直到出现命令提示符12.# passwdChanging password for "root"root's New password:Re-enter root's new password:# vi /etc/security/passwdunknown: Unknown terminal type# export TERM=vt100# vi /etc/security/passwd将root:password = 26sxY3194nOIQlastupdate = 1135953716flags =中的password字段清空,root密码也就设成空了保存并退出# sync# sync同步2次#shutdown -Fr 重新启动机器root密码为空恢复方法2如下:1.先将对应机器已安装操作系统版本的光盘的第一张放入光驱中2.检查机器与显示器和键盘的连接是否完好3.重新启动机器4.在显示器出现PowerPC图标时,按5从默认的光盘启动5.可以从显示器上看到启动设备是/pci@fed00000/scsi@b/sd@4,0:\ppc\chrp\bootfile.exe或/pci@fff7f08000/scsi@c/sd@8.0之类的字样观察光驱的灯是否闪烁,闪烁表示在读取光盘上的内容6.选择本窗口作为控制台7.选择英语作为显示语言8.进入Start Maintenance Mode for System Recovery菜单9.进入Access a Root Volume Group菜单10.Access a Root V olume Group11.Access this Volume Group and start a shell如果进入出现命令提示符,进行下一步如果不能进入,出现很多/etc/getrootfs [586] 4518 killed的字符,可以换一张光盘尝试或使用sysbase备份磁带来启动,直到出现命令提示符12.#export TERM=vt10013.#smit user进入修改expritation data为0,重新启动,正常用root登陆。
Linux下root密码丢失和运行级别错误的解决办法-电脑资料我们知道,root用户在Linux中是相当重要的,其地位如同Windows中的Adminstrator有了root权限我们还能修改其他用户的密码,可是,如果root用户的密码丢失该怎么办?不用担心,解决办法很简单,但还需理解运行级别和密码之间的微妙关系注:以redhat为基础发行的版本都可使用此方法,此处以CentOS做实验找回密码的方法第1步:进入grub菜单,在需要启动的系统选项上按下 e第2步:选择第2行以kernel开头的选项,再次按下e第3步:编辑最后一行,在末尾加上1(用运行级别1的方式启动,稍后讲解为什么是1),按Enter第4步:回到grub菜单后,按下b启动系统看第一行,我们以single user模式成功登录系统,直接就是root 用户然后,我们用passwd修改密码即可,简单吧~但是,知道如何找回root用户密码是不够的,难道你不奇怪为什么刚刚要在编辑启动项的时候加 1 吗?此处涉及到了/etc/inittab这个文件,只要Linux一启动便会自动加载它下面来看看内容以#开头的都是注释文件,真正有意义的是最后一行,其中的3就代表着当前系统所使用的运行级别那么,这0~6代表的7个选项各是什么意思呢?0 关机1 单用户模式,直接以root用户登录,不需要密码2 多用户,但没有网络服务3 多用户,有网络服务4 未使用,保留给用户自定义5 图形界面6 系统重启我们只需替换一下文件末行的数字3,就能更换运行级别了但,需要注意的是,上面很明确的标识了0和6是不可以作为默认运行级别的因为一旦开机之后,系统便会自动加载运行级别,然后不停的关机/重启此外,你可以直接在命令行中试试 init 6 ,看看是不是真的重启了倘若真有坏人恶意修改了inittab文件,你只需回到上面的步骤,在grub中启动到单一模式(别忘了,kernel那一行末尾加1)然后改回 etc/inittab 文件即可。
Linux忘记root密码及设置root密码的图⽂操作⽅法此⽅法为:进⼊单⽤户模式,直接修改新密码覆盖掉以前的root密码。
操作步骤:
1、进⼊单⽤户模式
2、修改root密码
1、进⼊单⽤户⽅法:
1)启动Linux时,通过按上下键(其他键也可以)让Linux引导启动停留内核选择阶段,在出现如下界⾯:
2)输⼊“e”编辑,如下界⾯:
3)选择如下,再次按“e”进⼊编辑:
4)输⼊single回车,此时会返回到如下界⾯:
5)输⼊“b”回车,即进⼊单⽤户模式,此时登录的即为root⽤户,且不需要密码2、修改root密码:
输⼊指令passwd root 然后设置密码即可。
PS:下⾯看下Linux下设置root密码
如下⾯的代码所⽰:
sudo passwd
[sudo] geeksong 的密码:
输⼊新的 UNIX 密码:
重新输⼊新的 UNIX 密码:
passwd:已成功更新密码
更性的unix密码就是root的密码,然后我们可以切换到root⽤户进⾏登陆,输⼊su root来到root的⽤户界⾯:
su root
登陆成功,得解。
命令⾏之后的$变成了#这样就切换回root⽬录啦!
总结
以上所述是⼩编给⼤家介绍的Linux忘记root密码的图⽂操作⽅法,希望对⼤家有所帮助,如果⼤家有任何疑问请给我留⾔,⼩编会及时回复⼤家的。
在此也⾮常感谢⼤家对⽹站的⽀持!
如果你觉得本⽂对你有帮助,欢迎转载,烦请注明出处,谢谢!。
AIX、Linux系统root密码丢失解决在对AIX和LINUX操作系统的日常管理中,经常忘记或丢失root密码,这时候就需要重置root 密码。
本文档针对常见Linux发行版(RedHat Linux、Suse)和AIX操作系统丢失root密码所做的重置操作记录案例零:1 centos6开机输入"a",进入grub界面之后,再最后输入"...quite 1",进入但用户模式,用passwd修改密码案例一:1 RedHat Linux5.2丢失root密码分单用户模式和光盘引导两种情况1.1 单用户模式,适合安装了GRUB的系统,按以下操作步骤重置密码:1.1.1 重启RedHat Linux操作系统,出现LINUX界面时按任意键1.1.2 按任意键后,出现GRUB界面1.1.3 在GRUB界面中,按e键编辑GRUB1.1.4 按上下键选择kernel行,按e键编辑在行尾加上single1.1.5 添加完single后,回车回到GRUB内核选择界面1.1.6 选择刚才添加single的内核列表,按b键引导进入该内核,系统自检,自检完毕后进入root 用户终端操作界面1.1.7 在root用户终端下,输入passwd命令,按提示输入两次新密码,注意两次密码要一致1.1.8 重置新密码完毕后,输入sync;sync;shutdown –r now命令重启系统到多用户界面1.1.9 引导完毕后,可以使用新密码登陆系统1.2 光盘引导模式光盘引导模式,重置root密码步骤如下:1.2.1 将与系统相同版本号的操作系统安装光盘放入光驱中,开机启动设置成从光盘引导1.2.2 进入光盘引导界面, 在“boot:”提示符下输入“linux rescue”后“回车”,进入“急救模式”引导光盘中的Linux系统1.2.3 接下来回车选择默认的语言english1.2.4 键盘类型,默认回车即可1.2.5 提示是否配置网卡,一般选择“NO”1.2.6 然后系统会自动查找硬盘中的Linux分区并尝试将其挂载到“/mnt/sysimage”目录(选择“Continue”确认并继续)1.2.7 在弹出的对话框中敲回车1.2.8 出现急救模式的SHELL,输入命令“chroot /mnt/sysimage”切换到待修复Linux系统的根目录环境,直接执行“passwd root”命令重设root用户的密码即可1.2.9 修改密码后,重启系统即可用修改后的密码登陆案例二:2 Suse Linux系统也分单用户模式和光盘引导两种方法重置密码,操作细节上和Redhat Linux有些不同。
各类Unix和Linux密码丢失解决方法一、SolarisROOT密码遗忘的处理方法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::::(其中djglcj0J就是root的加密后的口令字符串)10.sed s/djglcj0J// shadow>shadownew。
11.cat shadownew查看是否已经变为。
root::6453::::12.cp shadownew shadow。
13.cd /unmount /tempsyncshutdown -i0 -g0 -y14.取出CD后,重起系统,这时root就不需要密码啦!这样也可以!OK boot cdrom -s#TERM=sun#export TERM#mount /dev/dsk/c0t0d0s0 /a#vi /a/etc/shadow(删除root的加密后的密码)#reboot二、恢复SCO UNIX超级用户口令一旦运行SCO UNIX 机器的超级用户口令忘了,可以用这个方法解决。
在另一台安装了SCO UNIX的机器上,以Root用户注册,进入系统,用mkdev fd命令或命令scoadmin中的Filesystem之Floppy Filesystem Manager来制作应急启动盘,包括Boottable 盘和Root filesystem盘。
遗忘root⽤户密码解决⽅法⽅法⼀:进⼊单⽤户模式1、打开centos7,在选择进⼊系统的界⾯按“e”进⼊编辑页⾯2、按向下键,找到以“Linux16”开头的⾏,在该⾏最后⾯输⼊ “init=/bin/sh”,将ro的权限改为rw3、接下来按“ctrl+X”组合键进⼊单⽤户模式4、再输⼊“mount -o remount,rw/” (注意mount与-o之间和 rw与,之间的空格)以rw⽅式重新挂载根⽬录5、然后再输⼊“passwd”回车,默认重设root密码,也可以修改其他⽤户密码6、接下来再输⼊touch /.autorelabel //使selinux⽣效7、输⼊exec /sbin/init,回车稍等⼏分钟,⾃动重启⽅法⼆:进⼊单⽤户模式1、打开centos7,在选择进⼊系统的界⾯按“e”进⼊编辑页⾯2、按向下键,找到以“Linux16”开头的⾏,在该⾏最后⾯输⼊ “rw rd.break”3、接下来按“ctrl+X”组合键进⼊单⽤户模式4、chroot /sysroot/ //切换到系统shell5、echo 密码 | passwd –stdin root //将新密码写⼊到密码⽂件中6、touch /.autorelabel //使selinux⽣效7、exit退出重新启动,密码已经修改为新密码注释: --stdin read new tokens from stdin (root only)⽅法三:进⼊急救模式1、关闭虚机 VMware Workstation -> 虚拟机 -> 电源 -> 打开电源时进⼊固件调整启动顺序,使⽤光盘启动2、系统重启后进⼊centos系统安装的界⾯,选择“Troubleshooting”,接着选择“Rescure a CentOS system”,进⼊系统救援模式3、接着在光标后输⼊“1”,选择“continue”选项;待系统刷新后,在系统环境输⼊以下命令并键⼊新的root⽤户的密码:# chroot /mnt/sysimage# passwd# exit# reboot接着重启系统,并将第⼀启动项修改为“+Hard Drive”4、⾄此通过光盘启动救援模式修改root密码就完成了,系统重启后,输⼊设置的root密码即可。
各种主要UNIX忘记root密码以后的处理方法一:solarisROOT密码遗忘的处理方法1、如果还能用普通用户登陆的话,%df /etc,确定包含/etc目录分区的设备名%df /etc/ /dev/dsk/c0t0d0s0...此例中是c0t0d0s0,如果你的根目录分区设备不一样的话,替换一下就可以啦2、把系统盘插入cdrom中3、出现提示符后,使用sync命令刷新文件系统4、按下stop+A5、"ok"状态下键入boot cdrom -s6、在"#"提示符下键入mkdir /temp ,然后键入mount /dev/dsk/c0t0d0s0 /temp 如果出现挂接不上的情况时,那么就运行fsck先 fsck /dev/rdsk/c0t0d0s0,然后在mount7、cd /temp/etc8、cp shadow shadowbak9、cat shadow得到root的口令字符串root:djglcj0J:6453:::其中djglcj0J就是root的加密后的口令字符串)10、sed s/djglcj0J// shadow>shadownew11、cat shadownew查看是否已经变为root::6453::::12、cp shadownew shadow13、cd /unmount /tempsyncshutdown -i0 -g0 -y14、取出CD后,重起系统,这时root就不需要密码啦!这样也可以!OK boot cdrom -s#TERM=sun#export TERM#mount /dev/dsk/c0t0d0s0 /a#vi /a/etc/shadow(删除root的加密后的密码)#reboot二:恢复SCO UNIX超级用户口令一旦运行SCO UNIX机器的超级用户口令忘了,可以用这个方法解决。
在另一台安装了SCO UNIX的机器上,以Root用户注册,进入系统,用 mkdev fd 命令或命令scoadmin中的Filesystem之Floppy Filesystem Manager来制作应急启动盘,包括Boottable 盘和Root filesystem盘。
unix系统管理常见问题及解决方法1. 忘记root 密码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文件。
改完文件后,将挂接的根文件系统卸下。
#umount /mnt重新启动系统,并设置新的root密码。
2. 系统无法启动系统无法启动的原因大致如下:1) 错误的引导设备假如因为指定了错误的引导设备使系统不能引导,我们可以在prom监控等级下利用"probe-scsi","probe-scsi-all"和"probe-ipi"命令来查看有什么设备被连到系统上,并得到启动设备的devalias名。
进入prom的方法是当系统启动时,同时按下"stop"键和"a"键, 这时系统出现提示符ok>,即表明系统当前处于prom监控等级。
用printenv显示当前配置情况,如果发现引导设备不正确,可用setenv来重新设置:ok>setenv boot-device devalias用reset命令重新启动系统,或set-defaults 恢复缺省值。
2) 缺少重要的系统文件,或文件无效这时可以用"-a"选项来引导系统,系统将提供交互式的引导过程,如果有找不到文件时,系统会提示用户给出适当的文件名。
一:Solaris ROOT密码遗忘的处理方法1,如果还能用普通用户登陆的话,%df /etc,确定包含/etc目录分区的设备名%df /etc/ /dev/dsk/c0t0d0s0...此例中是c0t0d0s0,如果你的根目录分区设备不一样的话,替换一下就可以啦2,把系统盘插入cdrom中3,出现提示符后,使用sync命令刷新文件系统4,按下stop+A5,"ok"状态下键入boot cdrom -s6,在"#"提示符下键入mkdir /temp ,然后键入mount /dev/dsk/c0t0d0s0 /temp如果出现挂接不上的情况时,那么就运行fsck先fsck /dev/rdsk/c0t0d0s0,然后在mount 7,cd /temp/etc8,cp shadow shadowbak9,cat shadow得到root的口令字符串root:djglcj0J:6453:::其中djglcj0J就是root的加密后的口令字符串)10,sed s/djglcj0J// shadow>shadownew11,cat shadownew查看是否已经变为root::6453::::12,cp shadownew shadow13,cd /unmount /tempsyncshutdown -i0 -g0 -y14,取出CD后,重起系统,这时root就不需要密码啦!这样也可以!OK boot cdrom -s#TERM=SUN#export TERM#mount /dev/dsk/c0t0d0s0 /a#vi /a/etc/shadow(删除root的加密后的密码)#reboot二:找回Linux忘记了的root口令(lilo/grub)三种办法:1.在系统进入单用户状态,直接用passwd root去更改2.用安装光盘引导系统,进行Linux rescue状态,将原来/分区挂接上来,作法如下:cd /mntmkdir hdmount -t auto /dev/hdaX(原来/分区所在的分区号) hdcd hdchroot ./passwd root这样可以搞定3.将本机的硬盘拿下来,挂到其他的Linux系统上,采用的办法与第二种相同rh8中一. lilo1. 在出现lilo: 提示时键入Linux single画面显示lilo: Linux single2. 回车可直接进入Linux命令行3. #vi /etc/shadow将第一行,即以root开头的一行中root:后和下一个:前的内容删除,第一行将类似于root::......保存4. #reboot重启,root密码为空二. grub1. 在出现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密码为空。
几种操作系统root密码忘记的解决办法忘记HP unix的root密码1.重起机器,自检完成后,会出现这一行”To discontinue, press any key in 10 seconds“,按任意键,系统会中止启动,进入 Main Menu;2.键入bo,在系统询问” Interact with IPL (Y or N?)?”,输入“y”;3.在提示符ISL>后,输入”hpux -is “,系统进入单用户状态;4.键入”passwd root“,然后输入新的root密码;5.键入”reboot“,恢复系统正常运行。
忘记Solaris的root密码1.重启操作系统,进入ok模式(stop + A);2.用光盘启动到单用户模式:boot cdrom –s;3.挂载正常模式下的根分区/:mount /dev/dsk/c0t0d0s0 /mnt (c0t0d0s0视具体情况定,可以采用format来查看);4.修改挂载后etc下面的passwd 和shadow文件,修改root用户行为root::(root一行的别的内容不变)。
5.重启系统。
忘记Linux的root密码重启机器到grub:对于Redhat linux:1.用上下键将光标放在linux系统上,按”e”;2.在有kernel那一行按“e”,输入“空格 single”,然后回车;3.按”b”,启动,系统会自动进入单用户模式;4.使用passwd root命令,按提示输入新口令;5.修改口令后,输入reboot 命令重启系统即可。
对于SUSE linux:1.先按”esc”键,从grub的图形界面转至字符界面;2.用上下键将光标放在linux系统上,按“e”;3.在有kernel那一行按”e”,输入”空格 1”,然后回车;4.按“B”启动,系统会自动进入“runlevel 1”;5.然后执行“passwd root”,按提示输入新口令;6.修改完口令后,输入reboot命令重启系统即可。
主流Unix和Linux系统管理员用户密码遗失解决方案[摘要]目前Unix和Linux系统被广泛应用于各种行业的关键业务中。
一旦出现管理员用户密码遗失的情况,将给系统及核心业务造成安全隐患和数据损失。
以当今主流的Unix和Linux系统为范例,总结一套解决管理员用户密码遗失的方案。
[关键词]Unix Linux root AIX Solaris IRIX RedHat中图分类号:TP3文献标识码:A文章编号:1671-7597(2009)0420035-01一、前言Unix是一个强大的多用户多任务分时操作系统,支持多种处理器架构。
最早由肯?汤普逊于1969年在AT&T的贝尔实验室开发。
经过40年的发展和完善,目前已成长为一种主流的操作系统技术和基于这种技术的产品大家族。
其中当今主流的Unix系统有AIX、Solaris、IRIX等。
Linux是一套免费使用和自由传播的类Unix操作系统。
最早由李纳斯?托瓦兹在1991年开始编写。
1983年理查德?斯托曼创建了GNU计划。
通常所说的Linux指的是采用Linux内核的GNU操作系统。
此后不断有程序员和开发者加入到GNU组织中,便造就了今天的Linux。
Unix和Linux具有可靠性高、伸缩性强和开放性好等优点,因此成为全球用户核心业务首选的高可用和稳定的系统平台。
但由于各种原因有时会出现管理员即root用户密码遗失的情况。
如果不能正确处理,就只能重新安装系统。
这样既浪费了大量时间并造成业务中断;还可能引起数据丢失,造成无法挽回的损失。
因此总结一套安全快捷解决管理员用户密码遗失的方法尤为关键。
二、主流Unix和Linux系统管理员用户密码遗失解决方案(一)AIXAIX是IBM开发的Unix操作系统,符合Open group的Unix 98行业标准,可以在所有的IBM POWER系列和IBM RS/6000工作站、服务器及大型并行超级计算机上运行。
AIX、Linux系统root密码丢失解决在对AIX和LINUX操作系统的日常管理中,经常忘记或丢失root密码,这时候就需要重置root密码。
本文档针对常见Linux发行版(RedHat Linux、Suse)和AIX操作系统丢失root密码所做的重置操作记录案例一:1RedHat Linux5.2丢失root密码分单用户模式和光盘引导两种情况1.1单用户模式,适合安装了GRUB的系统,按以下操作步骤重置密码:1.1.1重启RedHat Linux操作系统,出现LINUX界面时按任意键1.1.2按任意键后,出现GRUB界面1.1.3在GRUB界面中,按e键编辑GRUB1.1.4按上下键选择kernel行,按e键编辑在行尾加上single1.1.5添加完single后,回车回到GRUB内核选择界面1.1.6选择刚才添加single的内核列表,按b键引导进入该内核,系统自检,自检完毕后进入root用户终端操作界面1.1.7在root用户终端下,输入passwd命令,按提示输入两次新密码,注意两次密码要一致1.1.8重置新密码完毕后,输入sync;sync;shutdown –r now命令重启系统到多用户界面1.1.9引导完毕后,可以使用新密码登陆系统1.2光盘引导模式光盘引导模式,重置root密码步骤如下:1.2.1将与系统相同版本号的操作系统安装光盘放入光驱中,开机启动设置成从光盘引导1.2.2进入光盘引导界面, 在“boot:”提示符下输入“linux rescue”后“回车”,进入“急救模式”引导光盘中的Linux系统1.2.3接下来回车选择默认的语言english1.2.4键盘类型,默认回车即可1.2.5提示是否配置网卡,一般选择“NO”1.2.6然后系统会自动查找硬盘中的Linux分区并尝试将其挂载到“/mnt/sysimage”目录(选择“Continue”确认并继续)1.2.7在弹出的对话框中敲回车1.2.8出现急救模式的SHELL,输入命令“chroot /mnt/sysimage”切换到待修复Linux系统的根目录环境,直接执行“passwd root”命令重设root用户的密码即可1.2.9修改密码后,重启系统即可用修改后的密码登陆案例二:2Suse Linux系统也分单用户模式和光盘引导两种方法重置密码,操作细节上和Redhat Linux有些不同。
一:solarisROOT密码遗忘的处理方法
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:::其中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
二:恢复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注册,现在用修改后的口令就能用了。
三:aix4.3.3(ibm) rs/6000的root密码丢失
将第一张安装盘放入光驱,重起机器,按f5键,终端按5,进入maintance页面,选择mount rootvg的功能选项,调用password修改口令,退出即可。
四:freebsd的root密码丢了
FreeBSD 4.7
当显示 "boot ... 9 seconds"按任意健
输入:boot -s
登录以后
#/sbin/mount -a
#passwd
五:找回linux忘记了的root口令(lilo/grub)
三种办法:
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密码为空
六:HP-UX 的root密码丢失:启动时按esc 进入isl
进入ISL后:
isl>bo pri
(yes/no)y
ipl>hpux -is
ipl>vi /etc/passwd
去掉root 的密码即可。