随着帐号密码的日益增多。难免会出现忘记的情况。所以,作为管理员很有必要有些小手段,在服务器上修改密码。这里将介绍2种方法修改centos7.1管理员的密码:

centos7版本后,linux机制发生了较大变化。系统引导方面,grub2代替了grub。init 初始化换成了systemd初始化。方法如下:

1.进入系统引导界面选择内核版本      

wKioL1fQu4HiHenmAAARx32L-sk608.png-wh_50


这个界面应该都不陌生  ,启动到这个界面。按    “e  ",进入下个界面。

第一种:

然后按↓ 和→(或←) 知道标记的位置

wKiom1fQvBmz-iDhAAAp2I0ESlk755.png-wh_50

将ro  修改为  rw  init=/sysroot/bin/sh

wKioL1fQvLyRqUMNAAAqk10LuSM259.png-wh_50

接下来:Ctrl +x      输入   chroot  /sysroot           passwd   root   修改密码  

如果 selinux开启  还需要     touch  /.autorelabel

手动重启测试;

第二种:

wKiom1fQ6IHCdfLeAAAqkx3lLLU404.png-wh_50

1.在内核那行 的末尾 添加  init=/bin/sh  ,ctrl + x   启动

wKiom1fQ6UzA7V8FAAAWu9vs4-U931.png-wh_50

2.挂载根:  mount -o remount,rw /

3.重置密码 ,创建 autorelabel(如果系统中开启了selinux。跟分区需要autorelabel文件,否则无法启   

    动 启动系统)  touch  /.autorelabel

4.执行  passwd 命令 修改密码。

5.输入全路径 重启系统

    exec  /sbin/init

下面是比较熟悉的centos 6下面的修改密码的方法(进入单用户模式,直接修改密码即可。)

  1. 进入grub 。选择内核

  2. 选中带内核指令的一行,按e 键,编辑该行,在行尾加个空格,添加 single。

  3. enter键返回上一个界面。

  4. 按b键,系统开始整行引动