您当时的方位:主页 > 操作体系 > Windows 7

找回超级用户暗码

2014-08-19  www.codeforacause.net
  笔者的机器上装有Redhat Linux7.2操作体系,装置了KDE和GNOME桌面,因在装置时只设了超级用户root,但超级用户的权限太大了, 只适用于体系维护及装置软件时运用,往常运用应该用普通用户来登录。 所以需求新建一个普通用户。这倒也简略,翻开“菜单→体系→账号管理器”,增加一个用户不就得了!可麻烦事就来了:退出今后再用root登录,输入暗码,啊!暗码过错,进不了体系了。我知道Redhat7.2下用户暗码是保存在/etc/shadow里,应从这儿寻觅突破口。



  1、把体系装置光盘刺进,重启机器,发动时迅速按下Del键,进入CMOS,把发动次序改为光盘先发动,这样就发动了Linux装置程序,按F5,按提示打入Linux rescue回车,进入救援形式,接下来是挑选言语及键盘, 直接回车即可,程序提示现已把硬盘上的Linux体系装置到了/mnt/sysimage下,然后呈现了超级用户提示符#。



  2、进入到硬盘etc目录下:cd /mnt/sysimage/etc,先做备份防意外:



  cp shadow shadow.old 修正shadow文件的特点为可写:chmod +w shadow 然后用vi修正之:找到含root用户信息的那一行:root:....:,前两个冒号之间便是加密的暗码,把它删除去(冒号不能删),存盘退出。这样root的暗码就为空了。



  不会用vi的用户能够采纳如下办法:找一张DOS盘刺进软驱,把Shadow拷贝到DOS盘上:mcopy shadow a:/ 然后在Windows下用附件中的记事本修正之,留意翻开文件类型一定要选一切文件(*.*),存盘退出。最终再拷回:



  mcopy a:/shadow mnt/sysimage/etc



  3、把Shadow的特点改回只读:chmod -w shadow,最终输入Exit退出,取出光盘。



  4、为安全起见,重启后应在终端窗口中再给root加上暗码。