谁是用户500?

跑完之后

ps aux 

命令我看到这一行

 500 23931 0.0 0.6 63764 6880 ? S 08:49 0:01 /usr/sbin/sw-cp-serverd -f /etc/sw-cp-server/config 

我是整个vpspipe理的初学者,所以问我是否应该担心?

用户500只是一个普通用户。 通常情况下,用户500是系统中的第一个用户,最近对/etc/login.defs所做的更改(在/etc/login.defs中)已将许多分发中的最小用户标识更改为1000,因此通常1000是第一个(非超级用户)用户。

你可能看到的是一个已经从旧状态升级到新状态的系统,并且仍然有一些进程在500以上敲响。你可能会改变它,首先检查你的发行版是否确实现在应该使用1000,如果所以要自己修改login.defs文件,将/ etc / passwd和chown / chgrp中的用户账号重新编号,通常在/ home /中,然后重新启动。

但是,在回答你的问题时,不,你不应该真的很担心这个问题。 它将显示为“500”而不是用户名,因为/ etc / passwd中的用户具有500的uid集合,就这些了。

你也可以使用id显示你目前的数字,我愿意打赌它回来1000为你。

编辑:cjc的答案也是可能的。 没有更多的信息很难说。

如果ps只显示一个用户的UID而不是用户名,那意味着这个UID的用户名无论如何都不在/etc/passwd中。 UID 500是一些Linux发行版中常见的第一个“真实”用户。

您可以调查/usr/sbin/sw-cp-serverd进程是如何启动的。 root可能会启动它,然后删除权限,但它被configuration为删除特权到一个特定的UID,而不是一个用户名。 UID 500的用户也可能启动了该进程,并且该进程启动后该用户被删除。 我不熟悉/ usr / sbin / sw-cp-serverd进程的具体细节。

更新:

呵呵,我已经运行了UID 68,但是这个UID在/ etc / passwd中有一个入口。 我不知道为什么ps aux只显示该进程的UID,没有其他的。

无论如何,回到原来的问题:我不会那么在意。