linux密码文件/etc/passwd

jackxiang 2012-8-7 15:27 | |
linux账号都储存在/etc/passwd 中。

root:~# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/bin/sh
bin:x:2:2:bin:/bin:/bin/sh
sys:x:3:3:sys:/dev:/bin/sh
sync:x:4:65534:sync:/bin:/bin/sync
...

每一行代表一个用户,最前面是用户名称。
要想统计用户个数(统计文件行数):
wc -l /etc/passwd

详细说明:
/etc/passwd是个文本文件,每行一条记录,格式:
account:password:UID:GID:GECOS:directory:shell (帐号: 密 码: 用户ID:组ID:一般的信息:目录:shell)
字段描述如下:
account 使用者在系统中的名字,它不能包含大写字母
password 加密的用户密码,或者星号
UID 用户 ID 号
GID 用户的主要组 ID 号
GECOS 这字段是可选的,通常为了存放信息目的而设的.通常,它包含了用户的全名
directory 用户的 $HOME 目录
shell 登录时运行的程序(如果空的,使用/bin/sh). 如果设为不存在的执行(程序),用户不能通过 login(1) 登录

基于安全考虑,密码在/etc/passwd中通常为*号,而真正的密码(加密过的)放在/etc/shadow

----------------------

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:https://jackxiang.com/post/5469/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]