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


13

运行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-dataapach2用户。没关系,这是我所期望的-u,但是1001是什么?

Answers:


2

这意味着用户标识为1001,但未分配名称。例如,在chroot中运行的命令中定义了用户的情况下,可能会发生这种情况,而该用户不一定在chroot之外分配了名称。



1

这最像是用户的ID(uid),该用户的ID在进程启动后已被删除。也许是从uid解析用户名时出现某种故障。


1

这是一个UID为用户的名字是未知的(例如UID在/ etc / passwd文件丢失),或者是用奇怪的拼写(如可能Debian-exim,或用足够长的用户名的用户,或者在错误项/etc/passwd


+1表示“足够长”;ps有一个奇怪的默认限制。
user1686 2011年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.