有一个用户" user1"我无法在/ etc / passwd中找到但我可以像
那样执行cmds$touch abc
$chown user1 abc
$su user1
这些命令运行正常,但是如果我尝试向一些真正不存在的用户显示这些 chown 和 su 命令失败
我想知道这个 user1 来自哪里?
答案 0 :(得分:3)
使用user1登录(su su user1之后)执行:
getent passwd $USER
这将跨不同数据库提取用户passwd条目。所有用户不一定是系统用户 - 他们可以来自LDAP等。 检查getenv上的文档。
同时检查您的nsswitch.conf
以查看用于获取名称服务信息的所有来源。