GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendaftar semua pengguna dengan root?

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.


Linux
  1. Cara Mendaftar atau Mengurutkan Semua File berdasarkan Ukuran di Linux

  2. Bagaimana Cara Mengubah Izin Dari Pengguna Root Menjadi Semua Pengguna?

  3. Cara mendaftar semua pengguna yang masuk

  1. Cara Mendaftar Semua Paket yang Terinstal Di Linux

  2. Cara membuat daftar domain dengan DNSSEC

  3. Bagaimana saya bisa mendaftar semua pengguna yang terkunci di Linux?

  1. Bagaimana cara membuat daftar sesi layar yang sedang berjalan?

  2. Bagaimana cara mendaftar semua pengguna dalam grup Linux?

  3. Linux - Cara mendaftar semua pengguna