linux 用户密码文件,Linux用户和密码文件格式详解

示例:root:x:0:0:root:/root:/bin/bash

账户名称

密码占位符,用x代替

用户标识

基本组标识

GECOS,可以理解为用户全名

用户家目录

用户shell

二、/etc/shadow文件格式,使用冒号分隔的9段密码相关信息

liuqing:$6$HE1uq5GI$1BUG8ACoUscfpvuW:18192:0:99999:7:::

1.login name 登录名:必须是有效的账户名,且已经存在于系统中。

date of last password change 加密了的密码:加密了的密码,这个密码是加了salt这个随机数的密码。用$进行分隔的。这样,就不会让使用相同密码的用户得到同一个加密的值。 而在验证密码时,将用户输入的密码与salt(存在于shaodw文件对应用户行中的)组合,与加密密码进行一致性验证。

date of last password change 最后一次更改密码的日期: 密码上一次更改时的日期,这个日期是从1970年1月1日开始计算的。0表示用户在下次登录时应该更改密码,空字段表示密码老化功能被禁用。

date of last password change 密码的最小使用期限: 用户更改完一次密码后,最小需要多少天才能再次更改密码。空字段或者0表示没有最小密码使用期限。

maximum password age 密码最长使用期限:用户的密码最长使用多少天后,必须进行更改。过了这个时间点后,密码仍旧是有效的,但下次登录的时候需要更改密码。如果这个字段为空则表示没有最长密码使用期限,没有密码行告警时间段,没有密码禁用时间段。如果最大密码期限小于最小密码期限,则用户不能更改密码。

password warning period 密码警告时间段:密码过期之前,提前警告用户的天数。空字段或者0表示没有密码警告期限。

7.password inactivity period 密码禁用期:密码过期(密码最长使用期限)后,仍然接受此密码的天数(在此期间,用户应该在下次登录时修改密码)。密码到期并且过了这个宽限期以后,使用当前密码将不能登录。空字段表示没有强制密码过期。

account expiration date 账户过期日期:账户的过期的日期,表示从1970年1月1日开始的天数。注意,账户过期不同于密码过期,账户过期时,用户将不被允许登录;密码过期时,用户将不被允许使用其密码进行登录。空字段表示账户永不过期。

保留字段:此字段保留以作将来使用。

原文:https://blog.51cto.com/14623024/2453042

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值