分类: LINUX
2008-03-11 23:52:33
passwd含义:
如gao:2bTlcMw8zesdw:100:100:Jason:/home/gao:/bin/bsh
passwd各字段含义分别为:
gao 用户名,在linux机器上是唯一的
2bTlcMw8zesdw 加密口令。如果为“X”,则加密口令保存在/etc/shadow文件中
500 用户ID,操作系统用这个数字来识别gao所拥有的权限
100 组ID
Jason 注释,可以是任何东西,但通常是用户的名字
/home/gao 主目录
/bin/bsh 默认shell
Linux口令的工作方式
Linux 口令以不可读方式保存在机器上,使用cryptographic hash的算法交口令转换为字符串,也就是一个散列值,这个散列值是不可逆的,所以也就不可能恢复出原始的口令。
当用户进行了认证时,系统在适当的位置查找相应的散列值。这个散列值口令以一个字符串为前缀,以指明所用的算法。然后用同样的算法处理用户提供的口令。如果所生成的值与保存在散列口令相同,则论证成功。
注意,linux口令采用的是不可逆的算法,这与加密算法是不同的,加密的算法是可以用密钥进行了恢复的,而散列是不能恢复的。