![为什么 ps -elf 列出的是用户编号而不是用户名?](https://linux22.com/image/830509/%E4%B8%BA%E4%BB%80%E4%B9%88%20ps%20-elf%20%E5%88%97%E5%87%BA%E7%9A%84%E6%98%AF%E7%94%A8%E6%88%B7%E7%BC%96%E5%8F%B7%E8%80%8C%E4%B8%8D%E6%98%AF%E7%94%A8%E6%88%B7%E5%90%8D%EF%BC%9F.png)
当我执行这个 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 而不是您的用户名。