为什么 ps aux 显示数字而不是用户名?

为什么 ps aux 显示数字而不是用户名?

运行ps aux后输出结果如下:

...
www-data 26254  0.0  0.7  27304  3544 ?        S    15:07   0:00 /usr/sbin/apache2 -k start
1001     25807  0.8  0.8  48444  4332 ?        Sl   Sep03 1330:24 ./ts3server_linux_x86
...

www-数据是个阿帕奇2用户。没关系,这正是我所期望的-u,但是什么1001

答案1

这意味着用户 ID 为 1001,但该 ID 没有指定名称。例如,在 chroot 中运行的命令(在该 chroot 中定义的用户)不一定在 chroot 之外指定名称。

答案2

如果用户名超过 8 个字符,就会出现这种情况。

答案3

这最像进程启动后被删除的用户的用户 ID (uid)。或者可能是从 uid 解析用户名时出现某种故障。

答案4

这是用户 ID。有些情况下 Linux 不会显示用户名(这可能是权限问题)。查看此帖子:

http://www.linuxquestions.org/questions/linux-newbie-8/ps-aux-displays-users-as-uids-instead-of-username-645456/

相关内容