为什么 Kali Linux 在 /etc/passwd 文件中有其他现有用户?我从未创建过这些用户

为什么 Kali Linux 在 /etc/passwd 文件中有其他现有用户?我从未创建过这些用户

我只是想看看我刚刚在终端中创建的用户,但我在现有的 Kali Linux 虚拟机中遇到了海量的用户。我使用的命令显示了用户列表。它以“root”(我)开始,以“Homer”(我刚刚创建的用户)结束。该列表非常广泛,包括“root、Daemon、nobody、tss、king-phisher、systemd-coredump、rtkit、sshd、stunnel4、mysql、Homer”等用户。据我了解,每个具有 1 - 99 和 100 - 999 用户 ID (UID) 的条目都是为预定义帐户保留的,并由系统管理组保留。然而,少数用户的密码经过加密,其用户 ID (UID) 超过 1000,命令 shell 为 /bin/bash 和 /sbin/nologin。我参考了这个博客:https://www.cyberciti.biz/faq/understanding-etcpasswd-file-format/

这里是新手,所以我可能不会以最好的方式询问它。但是,我想知道为什么这些帐户存在,以及当我下载 Kali 时它们是否受到某种影响(预定)?具体来说,用户“nobody”和“corkid”的条目似乎太可疑了。我将在下面发布他们的条目,并与 root(我)和 Homer(我创建的用户)进行比较。

我在 Kali 中打开了列表:

root@kali:~# cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin
redsocks:x:109:114::/var/run/redsocks:/usr/sbin/nologin
rwhod:x:110:65534::/var/spool/rwho:/usr/sbin/nologin
iodine:x:111:65534::/var/run/iodine:/usr/sbin/nologin
miredo:x:112:65534::/var/run/miredo:/usr/sbin/nologin
corrkid:x:1000:1000:corrkid,,,:/home/corrkid:/bin/bash
Homer:x:1001:1001::/home/Homer:/bin/sh

我的 Kali Linux 版本是(这可能是有用的信息?):

# Kali GNU/Linux Rolling 
Version: "2020.3"
ID_LIKE=debian

提前致谢

答案1

/etc/passwd继承Kali中的默认内容来自 Debian,您将在那里看到rootnobody定义了一些其他帐户。

id 略高于 100 的帐户对应于包创建的系统用户,例如 redsocks或者miredo

唯一可疑的帐户是corrkidHomer。鉴于其 ID (1000),corrkid是安装期间创建的帐户,在这两个屏幕中:

Kali 用户帐户创建,步骤 1(用户的全名)

Kali 用户帐户创建,步骤 2(用户名)

Homer正如您提到的是您刚刚创建的用户,其设置有点不寻常,涉及/bin/sh而不是/bin/bash.

相关内容