用户列表 - RHEL

用户列表 - RHEL

我想获取有权访问 UNIX 服务器的用户列表 - 包括人类和机器。操作系统是:

NAME="Red Hat Enterprise Linux Server"
VERSION="7.9 (Maipo)"

我尝试过cat /etc/passwd-getent passwd但这两个列表都不完整。在 /home 中拥有文件夹的许多用户未出现在上述两个命令的输出中。

我运行了id <username>一个具有文件夹但不存在于这些命令的输出中的用户名,并且我得到了有效的输出,证明该用户存在。

那么,如何获取服务器的“所有”用户的列表。
PS:我确实有 sudo 访问权限。

输出

~> grep passwd /etc/nsswitch.conf
passwd:     files sss

EDIT1:我做了一些挖掘,结果发现该服务器使用 IPA。我跑了ipa user-find。它列出了 2K 个用户,我相信这是通过 IPA 创建的用户的详尽列表,但不一定所有用户都可以访问该特定服务器。

更多背景:
大多数人类用户通过 SSH 或 ID + 密码登录。
该服务器不由任何 IT/服务器团队维护;商业用户拥有服务器。对服务器和系统没有深入了解的人会在上面创建用户。我最近获得了 sudo 访问权限,需要稍微“清理”服务器 - 删除不再有权访问的用户、识别可以存档的数据等、创建适当的 UNIX 组来隔离对数据的访问。

相关内容