/etc/passwd 中的数字是什么? (有没有办法无需搜索互联网即可找到此类问题的答案)?

/etc/passwd 中的数字是什么? (有没有办法无需搜索互联网即可找到此类问题的答案)?

如果我运行grep user /etc/passwd,我会得到字符串user:x:1021:1021::/home/user:/bin/bash。数字“1021:1021”是什么意思?有没有一种离线方式可以找到这些含义?如果我这样做,man passwd我会得到有关命令的信息,而不是文件的信息

答案1

man 5 passwd:

/etc/passwd每个用户帐户包含一行,其中七个字段由冒号(“:”)分隔。这些字段是:

  • 登录名
  • 可选加密密码
  • 数字用户 ID
  • 数字组 ID
  • 用户名或评论字段
  • 用户主目录
  • 可选的用户命令解释器

嗯,差不多就是这样了。

man7.org该手册页有两个版本,上面是我在 Debian 上的版本。幸运的是, or的内容确实没有变化,至少在 Linuxen 上我认为是这样。passwdshadow


其含义5由例如描述手册页man本身,它告诉手册“部分”是:

1   Executable programs or shell commands
2   System calls (functions provided by the kernel)
3   Library calls (functions within program libraries)
4   Special files (usually found in /dev)
5   File formats and conventions eg /etc/passwd
6   Games
7   Miscellaneous (including macro packages and conventions),
    e.g. man(7), groff(7)
8   System administration commands (usually only for root)

您正在查找该文件passwd,因此它是第 5 部分。

crontab类似的是,它是一个命令(crontab(1))和一个文件(crontab(5))。此外,open似乎还有命令(在 Linux 中,别名为openvt(1))、系统调用 ( open(2)) 和 Perl pragma ( open(3perl)) 的手册页。带有尾部文本的节号3perl也很常见。

用于whatis foo查明是否存在多个匹配项:

$ whatis passwd
passwd (1)           - change user password
passwd (1ssl)        - compute password hashes
passwd (5)           - the password file

(哦,对了,还有openssl passwd

然后是apropos, 其中“[搜索] 手册页名称和描述”。通常会产生更多的点击量。

也可以看看:手册页中的数字是什么意思?


如果您有多个章节出现相同的命令/配置文件,则通常会在man页面中提到这一点。例如在底部man passwd会发现

也可以看看

chpasswd(8)、passwd(5)、shadow(5)、usermod(8)。

暗示第 5 章的 passwd 条目。而反过来man 5 passwd

也可以看看

crypt(3)、getent(1)、getpwnam(3)、login(1)、passwd(1)、pwck(8)、pwconv(8)、pwunconv(8)、shadow(5)、su(1)、苏洛金(8)。

相关内容