Lösung 1:
Vergessen Sie nicht, das Root-Passwort zu ändern. Wenn ein Benutzer außer root die UID 0 hat, sollten sie dies nicht tun. Schlechte Idee. Zur Überprüfung:
grep 'x:0:' /etc/passwd
Auch hier sollten Sie dies nicht tun, um zu überprüfen, ob der Benutzer Mitglied der Root-Gruppe ist:
grep root /etc/group
Um zu sehen, ob jemand Befehle als root ausführen kann, überprüfen Sie sudoers:
cat /etc/sudoers
So überprüfen Sie das SUID-Bit, das die Ausführung von Programmen mit Root-Rechten ermöglicht:
find / -perm -04000
Lösung 2:
Um zu sehen, wer UID 0 ist:
getent passwd 0
Um zu sehen, wer in Gruppen ist root
, wheel
adm
und admin
:
getent group root wheel adm admin
So listen Sie alle Benutzer und die Gruppen auf, denen sie angehören:
getent passwd | cut -d : -f 1 | xargs groups
Lösung 3:
Pure root ist die Benutzer-ID "0".
Alle Benutzer im System befinden sich in der Datei /etc/passwd:
less /etc/passwd
Diejenigen, die root sind, haben "0" als Benutzer-ID, was die dritte Spalte ist. Diejenigen mit "0" als Gruppe (4. Spalte) können auch einige Root-Privilegien haben.
Als Nächstes sollten Sie sich die Gruppen ansehen und sehen, wer ein zusätzliches Mitglied der „Root“-, „Wheel“- oder „Admin“-Gruppen ist:
less /etc/group
Benutzer, die in diesen Gruppen aufgeführt sind, könnten einige Root-Rechte haben, insbesondere über den Befehl "sudo".
Das letzte, was Sie überprüfen möchten, ist die "sudo"-Konfiguration und sehen Sie, wer als berechtigt aufgeführt ist, diesen Befehl auszuführen. Diese Datei selbst ist gut dokumentiert, daher werde ich sie hier nicht wiedergeben:
less /etc/sudoers
Das deckt die Hauptbereiche ab, wer Root-Zugriff haben könnte.
Lösung 4:
Alle Benutzer drucken
perl -n -e '@user = split /:/ ; print "@user[0]\n";' < /etc/passwd
Um nur die Benutzer mit UID 0 zu drucken, die, wie andere gesagt haben, die Benutzer mit impliziten Root-Privilegien sind:
perl -n -e '@user = split /:/ ; print "@user[0]\n" if @user[2] == "0";' < /etc/passwd
Lösung 5:
Um eine schnelle Liste aller Benutzer zu erhalten, drücken Sie zweimal die Tabulatortaste (zur automatischen Vervollständigung), nachdem Sie passwd
eingegeben haben Befehl gefolgt von einem Leerzeichen. Dies funktioniert mit dem su
auch befehlen.
Muss als Benutzer mit Root-Rechten ausgeführt werden.