• 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

  • 相关阅读:
    CF235D
    模拟赛 circle 题解
    平面图总结
    kd 树总结
    思维题
    luogu P1600 天天爱跑步
    UOJ #42. 【清华集训2014】Sum
    FZOJ 4344 连通性
    平衡树
    计蒜客 T3225 Darko 的生成树
  • 原文地址:https://www.cnblogs.com/LuckyHaTech/p/11987277.html
Copyright © 2020-2023  润新知