Linux 系统中etc/passwd文件详解
warning:
这篇文章距离上次修改已过200天,其中的内容可能已经有所变动。
/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
用户的信息。
评论已关闭