Solusi 1:
Jangan lupa untuk mengubah kata sandi root. Jika ada pengguna yang memiliki UID 0 selain root, seharusnya tidak. Ide buruk. Untuk memeriksa:
grep 'x:0:' /etc/passwd
Sekali lagi, Anda tidak boleh melakukan ini selain untuk memeriksa apakah pengguna adalah anggota grup root:
grep root /etc/group
Untuk melihat apakah ada yang bisa menjalankan perintah sebagai root, periksa sudoers:
cat /etc/sudoers
Untuk memeriksa bit SUID, yang memungkinkan program dijalankan dengan hak akses root:
find / -perm -04000
Solusi 2:
Untuk melihat siapa UID 0:
getent passwd 0
Untuk melihat siapa yang ada di grup root
, wheel
adm
dan admin
:
getent group root wheel adm admin
Untuk mencantumkan semua pengguna dan grup tempat mereka menjadi anggota:
getent passwd | cut -d : -f 1 | xargs groups
Solusi 3:
Root murni adalah id pengguna "0".
Semua pengguna dalam sistem ada di file /etc/passwd:
less /etc/passwd
Mereka yang root memiliki "0" sebagai id pengguna, yang merupakan kolom ke-3. Grup dengan "0" sebagai grup (kolom ke-4) mungkin juga memiliki beberapa hak akses root.
Selanjutnya, Anda ingin melihat grup, dan melihat siapa yang merupakan anggota tambahan dari grup "root" atau "wheel" atau "admin":
less /etc/group
Pengguna yang terdaftar dalam grup tersebut dapat memiliki beberapa hak akses root, terutama melalui perintah "sudo".
Hal terakhir yang ingin Anda periksa adalah konfigurasi "sudo" dan lihat siapa yang terdaftar memiliki otorisasi untuk menjalankan perintah ini. File ini sendiri didokumentasikan dengan baik jadi saya tidak akan memperbanyaknya di sini:
less /etc/sudoers
Itu mencakup area utama siapa yang dapat memiliki akses root.
Solusi 4:
Untuk mencetak semua pengguna
perl -n -e '@user = split /:/ ; print "@user[0]\n";' < /etc/passwd
Untuk mencetak hanya pengguna dengan UID 0, seperti yang dikatakan orang lain, pengguna dengan hak akses root implisit:
perl -n -e '@user = split /:/ ; print "@user[0]\n" if @user[2] == "0";' < /etc/passwd
Solusi 5:
Untuk daftar cepat semua pengguna, coba tekan tab dua kali (untuk melengkapi otomatis) setelah mengetikkan passwd
perintah diikuti dengan spasi. Ini berfungsi dengan su
perintah juga.
Harus dilakukan sebagai pengguna dengan hak istimewa root.