Linux 系统中etc/passwd文件详解
warning:
这篇文章距离上次修改已过456天,其中的内容可能已经有所变动。
/etc/passwd 文件在Linux系统中包含了系统用户信息。该文件的每一行都代表一个用户,由七个部分组成,由冒号(:)分隔。下面是该文件的一个示例行:
root:x:0:0:root:/root:/bin/bash各部分含义如下:
- 用户名(login name):登录用户名,例如
root。 - 密码(password):传统上这里存放的是密码字符串,但现在密码通常存储在
/etc/shadow中,这里通常放置一个x来表示密码不可见。 - UID(user ID):用户标识号,是一个整数,系统内每个用户的UID必须是唯一的。例如,
root用户的UID通常是0。 - GID(group ID):用户初始登录组的组标识号。例如,
root用户的基本组ID通常是0。 - 用户信息(user information):这部分可以包含任何信息,通常包含用户的全名或其他描述信息。
- 主目录(home directory):用户的主目录的路径,例如
/root。 - 登录shell(shell):用户登录后默认使用的shell程序,例如
/bin/bash。
通过查看/etc/passwd文件,你可以了解到系统中有哪些用户以及他们的基本信息。使用以下命令可以查看这个文件:
cat /etc/passwd或者使用grep来查找特定用户的信息:
grep '^root:' /etc/passwd这将输出root用户的信息。
评论已关闭