使用者列表 - 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 群組來隔離對資料的存取。

相關內容