zoukankan      html  css  js  c++  java
  • 03.Linux-CentOS系统user用户改密码问题

    问题:
    [user@localhost ~]$ passwd
    Changing password for user user.
    Changing password for user.
    (current) UNIX password:
    passwd: Authentication token manipulation error

    解决:
    1、查看存放用户和密码的文件属性。
    [root@localhost]# lsattr /etc/passwd
    ----i--------e- /etc/passwd
    [root@localhost]# lsattr /etc/shadow
    ----i--------e- /etc/shadow
    注释:用lsattr命令查看存放用户和密码的文件属性,发现有i选项:(i:不得任意更动文件或目录。)所以导致所有的用户都不能修改密码,因为没有权限允许。

    2、用chattr命令将i权限撤销,然后再修改。
    [root@localhost]# chattr -i /etc/passwd
    [root@localhost]# chattr -i /etc/shadow
    [root@localhost]# lsattr /etc/passwd /etc/shadow
    -------------e- /etc/passwd
    -------------e- /etc/shadow

    3、更改用户密码.
    [user@localhost ~]$ passwd

    4、为了安全起见,最好在修改完密码后,再把存放用户和密码的文件保护起来。
    [root@localhost]# chattr +i /etc/passwd
    [root@localhost]# chattr +i /etc/shadow
    [root@localhost]# lsattr /etc/passwd /etc/shadow
    ----i---------e- /etc/passwd
    ----i---------e- /etc/shadow

  • 相关阅读:
    SpringBoot配置默认日志logback
    SpringBoot静态资源映射、拦截器、过滤器使用
    windows系统安装两个Mysql服务
    SpringBoot使用Jsp开发Web项目
    SpringBoot使用Thymeleaf开发Web项目
    SpringBoot启动原理
    javascript Date
    UDP发送数据测试
    自动迁移
    EF 自测例子
  • 原文地址:https://www.cnblogs.com/LuckyHaTech/p/11987277.html
Copyright © 2011-2022 走看看