当我这样做时,cat /etc/passwd
我会看到多个用户,但当我输入时,ls -l /home
我只能看到其中的两个用户。
如何检查问题。
答案1
/etc/passwd 中的倒数第二个字段是用户主目录 - 这可以在其他地方
Root 的主目录通常位于 /root 中(因为当东西损坏时 root 需要能够访问,并且 /home 可能位于不同的驱动器上)
根据评论,系统帐户不应在 /home 中拥有主目录 - 它们受到不同的安全规则的约束,并且执行与人类不同的功能。
我见过系统帐户将其主目录配置为 /home 但不存在目录的实例(例如 WSL Ubuntu 上的 syslog)。这不是问题,因为该用户从未登录/从未进行过交互式会话
很可能在不同时创建主目录的情况下配置(普通)用户帐户......但在用户第一次登录时创建主目录 - 这是使用 PAM 模块实现的。