UNIX系统下如何修复root密码

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::::(其中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注册,现在用修改后的口令就能用了。

时间: 2024-12-13 09:21:33

UNIX系统下如何修复root密码的相关文章

Linux系统下mysqlcheck修复数据库命令(详解)_Mysql

mysqlcheck客户端工具可以检查和修复MyISAM表,还可以优化和分析表. 实际上,它集成了mysql工具中check.repair.analyze.optimize的功能. 有3种方式来调用mysqlcheck: shell> mysqlcheck[options] db_name [tables] shell> mysqlcheck[options] ---database DB1 [DB2 DB3...] shell> mysqlcheck[options] --all--d

xp系统下怎么删除开机密码

    xp系统下怎么删除开机密码           首先打开"用户账户"窗口,你也可以用这种方法:开始-控制面板 然后从控制面板中找到"用户账号",就在图中的最左下角那个位置.

Win7系统下如何修复硬盘坏道?

  Win7系统下如何修复硬盘坏道? 方法如下: 一.逻辑坏道修复方法 1.对于逻辑坏道的修复方法,常用的软件是"效率源大容量硬盘检查修复程式",该软件以全中文友好界面,方便初学者使用. 2.将下载到本地硬盘上的"效率源"解压缩,然后将其中的*.ISO文件刻录到光盘,具体刻录方法见解压缩文件夹. 3.光盘刻录完成后,将光盘放入光驱,重新开机,从电脑CMOS中选择从光盘启动,然后保存CMOS信息,电脑自动重启. 4.从光盘启动后,首先会出现免责声明,按下"Y

Win7系统下如何创建带密码隐藏的文件夹保护个人隐私文件

  1.首先创建一个文件夹,并命名为"隐藏文件"; 2.然后打开该文件夹,然后在窗口空白处右击鼠标选择"新建→ 文本文档"命令创建一个文本文件; 3.将以下代码复制到刚才新建的文本文件中: cls @ECHO OFF title Folder Private if EXIST "Control Panel.{21EC2020-3AEA-1069-A2DD-08002B30309D}" goto UNLOCK if NOT EXIST Privat

ubunut在系统恢复模式下无法修改root密码的分析和解决

    前些日子本猫的ubuntu 14.10貌似出了点问题,想修改下root密码,但是无奈原系统有错正常情况下无法修改啊,这是逼我重装的节奏吗?     在ubuntu开机后立即按住left_shift不放,调出grub菜单.因为我没装双系统,所以默认grub菜单是隐藏的.依次选择"高级选项"->xxx(recovery mode)->root.咦,还是要root密码才可以进入恢复模式的控制台呢!遂ctl+d,再次重启系统,同样进入xxx(recovery mode)主界

浅谈怎样在UNIX系统下安装MySQL数据库

# cd /usr/src # tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (产生 mysql-3.22.25-pc-linux-gnu-i686目录) # cd mysql-3.22.25-pc-linux-gnu-i686 # ./configure --prefix=/usr/local/mysql (其中参数设定目的安装路径) # make # make install 注意在运行configure时,设定MySQL的安装目的路径为/

怎样在UNIX系统下安装MySQL_php基础

# cd /usr/src   # tar -zvxf mysql-3.22.25-pc-linux-gnu-i686.tar.gz (产生 mysql-3.22.25-pc-linux-gnu-i686目录) # cd mysql-3.22.25-pc-linux-gnu-i686 # ./configure --prefix=/usr/local/mysql (其中参数设定目的安装路径) # make # make install   注意在运行configure时,设定MySQL的安装目的

Windows下mysql修改root密码的4种方法_Mysql

MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一.搭配 PHP 和 Apache 可组成良好的开发环境.因此用的很广泛.很多人都会遇到MySQL需要修改密码的情况,比如密码太简单.忘记密码等等.这里我就教大家几种修改MySQL密码的方法.这里以修改root密码为例,操作系统为windows. 先要声明一点,大部分情况下,修改MySQL是需要

在Linux环境下mysql的root密码忘记解决方法(三种)_Mysql

MySQL密码的恢复方法之一 1.首先确认服务器出于安全的状态,也就是没有人能够任意地连接MySQL数据库. 因为在重新设置MySQL的root密码的期间,MySQL数据库完全出于没有密码保护的 状态下,其他的用户也可以任意地登录和修改MySQL的信息.可以采用将MySQL对外的端口封闭,并且停止Apache以及所有的用户进程的方法实现服务器的准安全状态.最安全的状态是到服务器的Console上面操作,并且拔掉网线. 2.修改MySQL的登录设置: # vi /etc/my.cnf 在[mysq