为什么 ps -elf 列出的是用户编号而不是用户名?

为什么 ps -elf 列出的是用户编号而不是用户名?

当我执行这个 ps 命令时:

sudo ps -elf | grep firefox

我看到这个输出:

0 S 1002     20214     1  0  80   0 - 269240 poll_s 14:03 ?       00:00:24 /usr/lib/firefox/firefox
0 S jeff     22671 15484  0  80   0 -  3396 pipe_w 15:14 pts/0    00:00:00 grep --color=auto firefox

为什么我在一个情况下看到自己的用户名,而在另一种情况下看到用户编号。另一个用户是登录到计算机的真实用户。我可以通过查看 /etc/passwd 来判断他是谁。

答案1

如果您的用户名长度超过 8 个字符,某些工具将显示您的 uidnumber 而不是您的用户名。

相关内容