Soluzione 1:
Non dimenticare di cambiare la password di root. Se un utente ha UID 0 oltre a root, non dovrebbe. Cattiva idea. Per controllare:
grep 'x:0:' /etc/passwd
Ancora una volta, non dovresti farlo ma per verificare se l'utente è un membro del gruppo root:
grep root /etc/group
Per vedere se qualcuno può eseguire comandi come root, controlla sudoers:
cat /etc/sudoers
Per controllare il bit SUID, che consente ai programmi di essere eseguiti con i privilegi di root:
find / -perm -04000
Soluzione 2:
Per vedere chi è UID 0:
getent passwd 0
Per vedere chi è nei gruppi root
, wheel
adm
e admin
:
getent group root wheel adm admin
Per elencare tutti gli utenti ei gruppi di cui sono membri:
getent passwd | cut -d : -f 1 | xargs groups
Soluzione 3:
La radice pura è l'ID utente "0".
Tutti gli utenti nel sistema si trovano nel file /etc/passwd:
less /etc/passwd
Coloro che sono root hanno "0" come ID utente, che è la terza colonna. Quelli con "0" come gruppo (4a colonna) possono anche avere alcuni privilegi di root.
Successivamente, ti consigliamo di esaminare i gruppi e vedere chi è un membro aggiuntivo dei gruppi "root" o "wheel" o "admin":
less /etc/group
Gli utenti elencati in questi gruppi potrebbero avere alcuni privilegi di root, specialmente tramite il comando "sudo".
L'ultima cosa che vorrai controllare è la configurazione "sudo" e vedere chi è elencato come autorizzato a eseguire questo comando. Questo file stesso è ben documentato quindi non lo riprodurrò qui:
less /etc/sudoers
Questo copre le aree principali di chi potrebbe avere accesso root.
Soluzione 4:
Per stampare tutti gli utenti
perl -n -e '@user = split /:/ ; print "@user[0]\n";' < /etc/passwd
Per stampare solo quegli utenti con UID 0, essendo come altri hanno detto, gli utenti con privilegi di root impliciti:
perl -n -e '@user = split /:/ ; print "@user[0]\n" if @user[2] == "0";' < /etc/passwd
Soluzione 5:
Per un rapido elenco di tutti gli utenti, prova a premere tab due volte (per il completamento automatico) dopo aver digitato passwd
comando seguito da uno spazio. Funziona con il su
anche il comando.
Deve essere eseguito come utente con privilegi di root.