据我所知,我的系统的用户列表可以在终端中打印:
sed 's/\([^:]*\).*/\1/' /etc/passwd
但我注意到当我使用
top
在 USER 列中,列出了一些正在运行的进程的用户名,但它缩写为前五个字母,末尾带有“+”,并且有一个未在 /etc/passwd 文件中列出的用户,称为“debian-+”。
为什么没有列出这个以及为什么 myusername 缩写为“myuse+”?
答案1
/etc/passwd
是许多可能的用户数据库之一。其他包括 IPA 之类的东西。您可以使用getent
查看有效的 passwd
数据库。
至于用户名的缩写,就是这样top
显示的;可悲的是它看起来像无法改变的。您可能想尝试该w
命令。