Abr*_*ile 18 linux user-accounts acl
我使用用户名登录到一个 linux 机器user1,我的主文件夹在/home. 还有另一个名为的用户user2的主目录在/opt/data/folder.
如果我想检查用户列表,我会以这种简单的方式检查文件 /etc/passwd
grep user1 /etc/passwd
grep user2 /etc/passwd
Run Code Online (Sandbox Code Playgroud)
我既找不到我的用户,也找不到另一个:为什么会这样?是否还有其他文件或命令我应该查看正确的用户列表?
daw*_*wud 26
这是因为用户数据库存储在其他地方,例如 LDAP。使用getent passwd $USER解决您的用户。确保您nsswitch.conf(5)使用命令阅读man nsswitch.conf以了解用户(和其他一些)数据库的存储方式和位置。