Benutzerliste - RHEL

Benutzerliste - RHEL

Ich möchte eine Liste der Benutzer (sowohl Menschen als auch Maschinen) erhalten, die Zugriff auf den Unix-Server haben. Das Betriebssystem ist:

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

Ich habe es versucht cat /etc/passwdund getent passwd-, aber beide Listen sind unvollständig. Eine Reihe von Benutzern, die einen Ordner in /home haben, sind in der Ausgabe der beiden obigen Befehle nicht vorhanden.

Ich habe id <username>nach einem Benutzernamen gesucht, der einen Ordner hatte, aber in der Ausgabe dieser Befehle nicht vorhanden war, und ich habe eine gültige Ausgabe erhalten, die beweist, dass dieser Benutzer existiert.

Wie bekomme ich also eine Liste „aller“ Benutzer des Servers?
PS: Ich habe Sudo-Zugriff.

Ausgabe von

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

EDIT1: Ich habe ein bisschen nachgeforscht und es stellte sich heraus, dass dieser Server IPA verwendet. Ich habe ausgeführt ipa user-find. Es wurden 2.000 Benutzer aufgelistet, was meiner Meinung nach die vollständige Liste der Benutzer ist, die über IPA erstellt wurden, aber nicht unbedingt alle von ihnen haben Zugriff auf diesen bestimmten Server.

Weiterer Hintergrund:
Die meisten menschlichen Benutzer melden sich entweder über SSH oder ID + Passwort an.
Dieser Server wird nicht von einem IT-/Serverteam gewartet; der Server gehört den Geschäftsbenutzern. Personen ohne umfassende Kenntnisse von Servern und Systemen erstellen Benutzer darauf. Ich habe vor Kurzem Sudo-Zugriff erhalten und muss den Server ein wenig „bereinigen“ – Benutzer löschen, die keinen Zugriff mehr haben sollten, Daten identifizieren, die archiviert werden können usw., geeignete Unix-Gruppen erstellen, um den Zugriff auf Daten zu trennen.

verwandte Informationen