500用户是谁?

Nik*_*ola 7 linux ps

跑步后

ps aux 
Run Code Online (Sandbox Code Playgroud)

命令我看到这一行

500  23931  0.0  0.6  63764  6880  ?  S  08:49  0:01  /usr/sbin/sw-cp-serverd -f /etc/sw-cp-server/config
Run Code Online (Sandbox Code Playgroud)

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

Sir*_*rex 8

用户 500 只是一个普通用户。通常,用户 500 是系统上的第一个用户,最近的更改(对 /etc/login.defs)在许多发行版中已将最小用户 ID 更改为 1000,因此现在通常 1000 是第一个(非 root)用户。

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

但是在回答您的问题时,不,您完全不应该真正担心这一点。它将显示为“500”而不是用户名,因为 /etc/passwd 中的 o 用户的 uid 设置为 500,仅此而已。

您也可以使用id我愿意打赌它会为您返回 1000来显示您当前的数字。

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


cjc*_*cjc 5

如果ps仅显示用户的 UID 而不是用户名,则意味着该 UID 的用户名不存在/etc/passwd任何原因。UID 500 是一些 Linux 发行版上常见的第一个“真实”用户。

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

更新:

嗯,我hald以 UID 68 运行,但该 UID 在 /etc/passwd 中有一个条目。我不确定为什么ps aux只显示该进程的 UID 而不是其他进程。

无论如何,回到最初的问题:我不会那么关心它。