编辑:@steeldriver 提供了我相信的答案。我想我找到了为什么我没有得到我想要的输出的原因。当我创建用户时,我输入了全名、房间号、工作电话、家庭电话和其他。但我忽略了一条错误消息。即使组织信息(@muru 让我知道的 GECOS 信息)丢失,用户似乎已成功创建。错误消息如下:
chfn: fields too long
adduser: `/bin/chfn user_that_i_created' returned error code 1. Exiting.
编辑结束。
很抱歉问这个问题,我真的试图自己找到答案,我似乎无法向谷歌提出正确的问题来找到我需要的答案。
/etc/passwd
好的,所以我们都知道如何使用andgrep
或其他命令从技术角度查找有趣的用户数据。但这不是我要找的。
创建用户时,系统会要求您提供房间、工作电话和其他组织数据。您将使用 更改该数据chfn
。但是你怎么能输出这些数据呢?我猜它必须在某个文件中?我cat [file where organisational user data is stored]
可以查看电话号码、房间号等吗?我怎样才能显示这些信息?
fn
inchfn
代表全名,信息存储在密码数据库的全名字段中-或man 5 passwd
称为(通常也称为GECOS 字段)。所以你可以使用它来检索它
getent
如果您使用本地帐户管理(而不是诸如 NIS 或 LDAP 之类的某种分布式管理),则数据以纯文本形式存储在
/etc/passwd
文件中,并且可以使用cat
或less
使用任何各种文本处理工具直接访问前任。您还可以使用该
finger
命令以人类可读的格式访问它: