我知道 /etc/passwd 文件由包含 7 个字段的用户帐户行组成;
username:encrypted password or token:userid:groupid:gecos:home directory:default shell
Run Code Online (Sandbox Code Playgroud)
但是一些用户的详细信息显示为
username:x:1000:1000:username,,,:/home/username:/bin/bash
Run Code Online (Sandbox Code Playgroud)
逗号代表什么?
编辑
除了下面丹尼尔的评论 - 我问为什么出现逗号的原因是因为 /etc/passwd 中没有其他用户帐户似乎具有相同的结构,尽管没有 gecos 字段的其他详细信息。
Gecos 字段不仅包含用户名,还包含有关该用户的信息 fe:
如果我们看一下维基百科文章的例子,就会明白:
jsmith:x:1001:1000:Joe Smith,Room 1007,(234)555-8910,(234)555-0044,email:/home/jsmith:/bin/sh
Run Code Online (Sandbox Code Playgroud)
第五个字段称为 Gecos 字段,是描述个人或帐户的评论。通常,这是一组逗号分隔的值,包括用户的全名和联系方式。
所以你看到的是一组空的用户信息。这些信息在passwd文件中的处理和设置方式很可能因系统而异。
| 归档时间: |
|
| 查看次数: |
3579 次 |
| 最近记录: |