/etc/passwd 中未列出用户

/etc/passwd 中未列出用户

据我所知,我的系统的用户列表可以在终端中打印:

sed 's/\([^:]*\).*/\1/' /etc/passwd

但我注意到当我使用

top

在 USER 列中,列出了一些正在运行的进程的用户名,但它缩写为前五个字母,末尾带有“+”,并且有一个未在 /etc/passwd 文件中列出的用户,称为“debian-+”。

为什么没有列出这个以及为什么 myusername 缩写为“myuse+”?

答案1

/etc/passwd是许多可能的用户数据库之一。其他包括 IPA 之类的东西。您可以使用getent查看有效的 passwd数据库。

至于用户名的缩写,就是这样top显示的;可悲的是它看起来像无法改变的。您可能想尝试该w命令。

相关内容