RHEL7忘记密码:修改root密码

RHEL7忘记密码:修改root密码

问题描述:日常工作和使用红帽子7系统时,容易发生忘记密码(root)这种尴尬的情况。或出现root用户登录失败,提示"login incorrect"

     RHEL7进入单用户方式和重置密码方式发生了较大变化,GRUB由b引导变成了ctrl+x引导。

     重置密码主要有rd.break(经过测试RHEL7.0 通过)

  1.启动系统时,在相应的启动内核系统上按e进入配置界面:

RHEL7忘记密码:修改root密码_第1张图片

   2.进入后,找到linux16开头的地方输入rd.break,按ctrl+x进入

RHEL7忘记密码:修改root密码_第2张图片 RHEL7忘记密码:修改root密码_第3张图片

  3.进去后输入命令mount,发现根为/sysroot/,没有w权限,只有ro=readonly权限:

RHEL7忘记密码:修改root密码_第4张图片

  4、mount -o remount,rw /sysroot/,重新挂载,之后mount,就有了r,w权限

RHEL7忘记密码:修改root密码_第5张图片

  5.chroot /sysroot/ 改变根:

    5.1先cp一份,然后修改/etc/shadow文件:

    5.2echo wenhewen|passwd --stdin root ,修改root密码,或者输入passwd,交互修改:

  6.如果之前系统启用了selinux,必须运行以下命令,否则将无法正常启动系统:touch /.autorelabel 

  7.Ctrl+d退出

  8.重启系统:

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

修改密码显示乱码

输入"LANG=en"命令

RHEL7忘记密码:修改root密码_第6张图片

-------------------------------------------------------------------------------------------------------------------------------------------------------------------------

修改密码报错“Authentication token manipulation error”

如果在linux中,不管是root用户还是普通用户登录后,修改自己的密码,出现---passwd:Authentication token manipulation error---错误的解决办法:

root自己修改密码失败

RHEL7忘记密码:修改root密码_第7张图片

普通用户修改密码失败

RHEL7忘记密码:修改root密码_第8张图片

1.报这样的错误是:密码:身份验证令牌操作错误,一般是密码文件的权限的问题,不过也有可能是根目录空间满。

linux中普通用户修改密码出现(passwd:Authentication <wbr>token <wbr>manipulation <wbr>error)

    用lsattr命令查看存放用户和密码的文件属性,发现有i/a选项,所以导致所有的用户都不能修改密码,因为没有权限允许。

    a:apend only只能附加,表示有此权限的文件只能被追加内容到文件中,除此之外不能对其进行任何操作,包括修改文件的内

  容,删除,重名等都不可

    i:immutable亘古不变的,  表示有此权限的文件,我们不能对它进行任何的操作,包括上面的追加也不可以

2.我们需要用chattr命令将i权限撤销,然后再修改,就可以了。

linux中普通用户修改密码出现(passwd:Authentication <wbr>token <wbr>manipulation <wbr>error)
3.然后在测试root用户和xiaogang用户修改自己的密码。

测试root用户修改密码

linux中普通用户修改密码出现(passwd:Authentication <wbr>token <wbr>manipulation <wbr>error)
测试xiaogang用户修改密码

RHEL7忘记密码:修改root密码_第9张图片
4.为了安全起见,最好修改完密码,在把存放用户和密码的文件保护起来。

也用chattr +i /etc/passwd   和 chattr +i /etc/shadow文件

5.普通用户修改自己的密码,是有要求的,密码必须复杂,并且在密码字典里有的字符才能设置。。

你可能感兴趣的:(操作系统)