我正在运行 Debian 5.03。2.6.18. 当我运行 ps aux 查看正在运行的进程时,其中一些会显示用户的 uid,而另一些会显示实际的用户名。但是,如果我运行 top,它会显示正确的用户名,而不是他们的 uid。为什么会发生这种情况,我应该担心吗?
1001 1877 0.0 0.7 16492 1924 ? S 12:14 0:00 /usr/bin/php-cgi
1001 1878 0.0 0.7 16492 1924 ? S 12:14 0:00 /usr/bin/php-cgi
1001 1879 0.0 0.7 16492 1924 ? S 12:14 0:00 /usr/bin/php-cgi
1001 1880 0.0 0.7 16492 1924 ? S 12:14 0:00 /usr/bin/php-cgi
1001 1881 0.0 0.7 16492 1924 ? S 12:14 0:00 /usr/bin/php-cgi
rv 1890 0.0 1.8 16492 4964 ? Ss 12:14 0:00 /usr/bin/php-cgi
rv 1891 0.0 1.5 16776 4168 ? S 12:14 0:00 /usr/bin/php-cgi
rv 1892 0.0 1.5 16780 4172 ? S 12:14 0:00 /usr/bin/php-cgi
rv 1893 0.0 1.5 16780 4172 ? S 12:14 0:00 /usr/bin/php-cgi
rv 1894 0.0 1.5 16780 4172 ? S 12:14 0:00 /usr/bin/php-cgi
Run Code Online (Sandbox Code Playgroud)
我注意到我所有的 RHEL 盒子都显示了一个帐户的 UID,而且它们都是一样的。(haldaemon) 大概是因为名字有多长?这是我看到的唯一一个超过八个字符的。您显示的帐户是否比这更长?
一些谷歌搜索似乎表明这就是问题所在:http : //www.linuxquestions.org/questions/linux-newbie-8/ps-aux-displays-users-as-uids-instead-of-username-645456/
——克里斯托弗·卡雷尔