所有linux用户都在/ etc / passwd上吗?

一个用户“user1”,我无法在/ etc / passwd中找到,但我可以执行cmds之类的

$touch abc
$chown user1 abc
$su user1

这些命令运行正常,但如果我尝试向一些真正不存在的用户显示这些chown和su命令失败

我想知道这个user1来自哪里?

解决方法:

使用user1登录(su su user1之后)执行:

getent passwd $USER

这将跨不同数据库提取用户passwd条目.所有用户不一定是系统用户 – 他们可以来自LDAP等.
检查getenv上的文档.

还要检查nsswitch.conf以查看用于获取名称服务信息的所有源.

相关文章

用的openwrt路由器,家里宽带申请了动态公网ip,为了方便把2...
#!/bin/bashcommand1&command2&wait从Shell脚本并行...
1.先查出MAMP下面集成的PHP版本cd/Applications/MAMP/bin/ph...
1、先输入locale-a,查看一下现在已安装的语言2、若不存在如...
BashPerlTclsyntaxdiff1.进制数表示Languagebinaryoctalhexa...
正常安装了k8s后,使用kubect工具后接的命令不能直接tab补全...