用户认证信息的相关介绍

用户认证信息

  1. /etc/shadow ###记录用户的认证信息
    用户认证信息的相关介绍
    此文件共有9列,[1]:用户名称。[2]:用户密码,默认的密码加密方式是sha512对称加密,如果前面出现两个‘!!’字符,则代表密码被加锁。[3]:用户自从1970-1-1到密码最后一次被修改的天数。[4]:密码如果被修改最少要经历的天数。[5]:密码的维持天数,即密码最多多久要被修改。[6]:密码即将过期提醒,提醒用户密码还有多少天过期。[7]:密码过期后还能使用的天数,如果超过该期限,该帐号会被停止使用。[8]:帐号失效日期,过了这个日期帐号就不能再被使用。[9]:保留项,暂时未被使用。
  2. 用户修改密码-----passwd
    1)超级用户修改密码:
    passwd ###超级用户修改密码时,虽然会有各种关于密码形式的提醒,但并不限制超级用户修改密码。
    用户认证信息的相关介绍
    2)普通用户修改密码:
    passwd ###普通用户修改密码会有许多限制。1.必须知道现有密码,2.修改的密码不能为有序的纯数字或纯字母,3.如果密码为纯数字或纯字母时,字符数必须大于8,4.帐号不能与名称相似,不能与原密码相同。
    用户认证信息的相关介绍
  3. 使用passwd和chage修改认证信息时的相关指令
    1) passwd -e + 天数+用户名
    chage -d +天数+用户名 ###修改密码的最后一次被修改的时间
    2)passwd -n +天数+用户名
    chage -m +天数+用户名 ###修改用户的密码不能被修改的天数
    3)passwd -x +天数 +用户名
    chage -M +天数+用户名 ###修改用户的密码的有效时间
    4)passwd -w +天数+用户名
    chage -W +天数+用户名 ###修改用户的密码的即将过期天数提醒
    5)passwd -i +天数+用户名
    chage -I +天数+用户名 ###修改用户密码过期后还能使用的天数
    6)chage -E +日期+用户名 ###修改用户的被冻结的日期
    7)passwd -d+用户名 ###清空用户的密码
    用户认证信息的相关介绍
  4. usermod和passwd指令关于密码加锁的区别
    usermod -L +文件名 ###在认证信息的第二列之前会出现一个‘!‘
    passwd -l +文件名 ###在密码之前加两个‘!’
    用户认证信息的相关介绍
    用户认证信息的相关介绍