linux中密码配置文件,linux中的帐号密码配置文件

/etc/passwd、/etc/shadow、/etc/group和/etc/gshadow这四个配置文件用于系统帐号管理,都是文本文件,可用vim等文本编辑器打开。 /etc/passwd用于存放用户帐号信息,/etc/shadow 用于存放每个用户加密的密码,/etc/group用于存放用户的组信息,/etc/gshadow用来存放用户组加密后的密码。

/etc/passwd文件用于存放用户账户信息,每行代表一个账户,每个账户的各项信息用冒号分割,例如:

root:x:0:0:root:/root:/bin/bash

username:password:uid:gid:allname:homedir:shell

用户名。

密码,“x”代表密码存储在/etc/shadow中;当该值为其他任意非“x”值时,可以通过root用户切换(不需要密码),但是都无法通过非root用户切换到相应用户,因为无法获得起密码了。

uid,用户id,0~499保留给系统使用,500~65535保留给用户使用。

gid,主用户组id,0~499保留给系统使用,500~65535保留给用户使用。用户组id是在/etc/group中分配给特定用户组的。

allname,用户名全称,没有特别的用处。

homedir,根目录。

默认的脚本执行程序,如/bin/bash。

/etc/shadow用于存放各个用户加密后的密码,每行代表一个用户,如

root:!:14859:0:99999:7:::

username:password:last_change:min_change:max_change:warm:failed_expire:expiration:reserved

用户名。

加密后的密码,当密码为空时,可以通过root用户切换(不需要密码),但是都无法通过非root用户切换到相应用户,“!”“*”都只是被视为加密后的普通文本,没有其他特殊含义。

上一次修改的时间,值是从1970年1月1日到现在的日期差。

密码至少经过min_change天才能被再次修改。

最多经过max_change天,密码必须修改一次。

当距离max_change还有warm天时,系统会开始警告,要求你在warm天内修改密码。

在过了max_change天之后还没修改密码的话,再经过failed_expire天,原密码就无法登录了。

expiration代表该账户的有效期限。

reserved,保留位,当前还不知道放什么好。

/etc/group中存放用户组信息,每行代表一个用户组,如

root:x:0:

groupname:password:gid:members

用户组名。

密码,使用方法类似于/etc/passwd,只是其查找密码的文件为/etc/gshadow。

gid,该用户组的id。

该用户组包含的用户,以该用户组为主用户组的用户不会在members中。

/etc/gshadow中存放用户组的密码,每行代表一个用户组,如

groupname:password:admin_users:members

用户组名。

密码,使用方法类似于/etc/shadow。

用户组管理员用户,可以为逗号分隔的列表。

该用户组包含的用户,以该用户组为主用户组的用户不会在members中。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值