Kako popisati sve korisnike u Linux sustavu

How List All Users Linux System



U bilo kojem trenutku više korisnika može upravljati jednim računalnim sustavom. Međutim, s takvim dijeljenim sustavima administrator sustava mora poduzeti odgovarajuće sigurnosne mjere kako jedan korisnik ne bi mogao povrijediti privatnost drugog, na primjer, primjenom mehanizma kontrole pristupa koji određuje privilegije svakog korisnika.

Ponekad bi mogla biti potrebna promjena korisničkih privilegija. Na primjer, korisniku će možda trebati proširenje njegovih privilegija za određeni zadatak, ili će se mogućnost određenog korisnika za pristup sustavu morati u potpunosti opozvati. U takvim je scenarijima važno da administrator sustava ima potpuno znanje o svim korisnicima sustava.







U ovom članku istražujemo metode korištenja za popis korisnika Linux sustava. Za ovaj se zadatak mogu koristiti i metode temeljene na grafičkom korisničkom sučelju (GUI) i metode na sučelju naredbenog retka (CLI); međutim, ovaj se članak usredotočuje na četiri metode temeljene na terminalu.



Napomena: Iako se dolje opisane metode provode na sustavu Linux Mint 20, možete koristiti Linux distribuciju po svom izboru.



Metoda # 1: Naredba cat

Da biste koristili naredbu cat za popis svih korisnika u Linux sustavu, potrebno je izvršiti sljedeće korake:





Pokrenite terminal.


Upotrijebite naredbu cat za popis svih korisnika na terminalu za prikaz svih podataka o korisničkom računu i lozinki pohranjenih u /etc /passwd datoteci Linux sustava.



$mačka /itd/passwd


Kao što je dolje prikazano, pokretanjem ove naredbe prikazat će se korisnička imena, kao i neke dodatne informacije. Možete se pomicati kroz ovaj popis da biste vidjeli sve korisnike Linux sustava.

Metoda # 2: Naredba awk

Naredba awk korisna je ako želite prikazati samo korisnička imena, što može biti korisno ako vam nisu potrebni svi tehnički detalji vraćeni naredbom cat. Da biste koristili ovu naredbu za popis svih korisnika u Linux sustavu, potrebno je izvršiti sljedeće korake:

  • Pokrenite terminal.
  • Pokrenite sljedeću naredbu:
$awk–F: ‘{ispisati1 USD}'/itd/passwd


Kada pokrenete ovu naredbu na svom terminalu, bit će vraćena samo korisnička imena. Ovaj popis uključuje sve korisnike Linux sustava.

Metoda # 3: Naredba compgen

Kao i naredba awk, ova se naredba koristi za prikaz samo korisničkih imena, zanemarujući sve ostale pojedinosti. Da biste koristili naredbu compgen za popis svih korisnika Linux sustava, potrebno je izvršiti sljedeće korake:

  • Pokrenite terminal.
  • Pokrenite sljedeću naredbu:
$compgen–U


Ova naredba će vratiti sva korisnička imena povezana s vašim Linux operativnim sustavom.

Metoda # 4: Naredba getent

Izlaz naredbe getent vrlo je sličan onome naredbe cat, jer prikazuje puno detalja zajedno s korisničkim imenima. Da biste koristili naredbu getent za popis svih korisnika u Linux sustavu, potrebno je izvršiti sljedeće korake:

  • Pokrenite terminal.
  • Pokrenite sljedeću naredbu:
$getent passwd


Ova naredba će navesti sve korisnike vašeg Linux sustava, kao i neke druge pojedinosti, kao što je prikazano na donjoj slici.

Zaključak

Ovisno o vašim zahtjevima, možete odabrati jednu od četiri naredbe o kojima se govori u ovom članku kako biste dobili popis korisnika. Dvije od ovih metoda, osim što navode sve korisnike vašeg Linux sustava, pružaju i neke važne detalje za sve korisničke račune.

Postoje varijacije ovih naredbi s kojima možete eksperimentirati prema svojim potrebama. Međutim, takve varijacije izlaze iz okvira ovog članka. Metode o kojima smo ovdje govorili omogućit će vam da navedete sve korisnike vašeg Linux sustava. Nadam se da vam je ovaj članak pomogao da bolje razumijete ovu temu.