免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 942 | 回复: 0
打印 上一主题 下一主题

/etc/passwd [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-05-24 19:18 |只看该作者 |倒序浏览
UNIX系统使用/etc/passwd文件来追踪系统中的每一个用户。/etc/passwd文件保存了每一个用户的用户名、真实姓名、识别信息。在这个文件中,每一行都是一个记录,记录的域之间用“:”隔开。
可以使用cat命令来显示系统中的/etc/passwd文件的内容,下面举个例子:
$cat /tec/passwd
root:fi3sED95ibqR6:0:System Operator:/:/bin/ksk
daemon:*:1:1::/tmp
uucp:OORoMN9FyZfNE:4:4::/var/spool/uucppublic:/usr/lib/uucp/uucico
rlch:eH5/.mj7NB3dx:181:102:ronglichen:/u/rlch:/bin/ksh
xlin:f8fk3jloIf34.:182:102niling:/u/xlin/bin/ksh
在这个文件中,前三个是系统帐户,后两个是普通用户
我就介绍一下其中一名用户rlch
rlch        用户名
eH5/.mj7NB3dx        用户被加密的口令
181        用户ID(UID)
102        用户的组ID(GID)
ronglichen        用户的全名
/u/rlch                用户的主目录
/bin/ksh        用户的SHELL
/etc/passwd文件的格式使系统管理员能要求用户定期地改变他们的口令。在口令文件中可以看到,有些加密后的口令有逗号,逗号后有几个字符和一个冒号,如:
steveyDfccTrt180x,M.y8:0:0:admin:/:/bin/sh
restrict:pomJk109Jky41,.1:0:0:admin:/:/bin/sh
patmotTVoyumjls:0:0:admin:/:/bin/sh
可以看到,steve的口令逗号后有4个字符,restrict有2个,pat没有逗号。逗号后第一个字符是口令有效期的最大周数;第二个字符决定了用户再次修改口令之前,原口令应最小周数(这是为了防止用户改了新口令后立刻又改回成老口令);其余字符表明口令最新修改时间,要能读懂口令中逗号后的信息,必须首先知道它们的转换机制,它们之间的关系是
.=0
/=1
0->;9=2->;11
A->;Z=12->;37
a->;z=38->;63
管理员必须将前两个字符放进/etc/passwd文件,以要求用户定期地修改口令,另外两个字符当用户修改口令时,由passwd命令填入.
若想让用户修改口令,可在最后一次口令被修改时,入两个"."。则下一次用户登录时,将被要求修改自己的口令。
有两种特殊情况:
1、第一个字符小于第二个字符,则不允许用户修改口令,仅超级用户可以修改用户的口令。
2、第一个字符和第二个字符都是“.”,这时用户下次登录时被要求修改口令,修改口令后,passwd命令将“.”删除,此后不再要求用户修改口令。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP