Kako popisati i upravljati korisnicima u Linuxu

How List Manage Users Linux



Linux distribucije isporučuju se s ugrađenom podrškom za više korisničkih uloga i profila. Korištenjem različitih korisničkih računa i grupa moguće je postići da se isti sustav ponaša različito za različite korisnike ili ograničiti pristup i povlastice određenim korisnicima.

Ovaj članak će objasniti kako stvoriti, izbrisati i upravljati korisnicima i grupama u Linuxu (testirano s Ubuntu 19.10)







Što je Korisnik?

Korisnik je entitet koji ima pravo pristupa i izmjene Linux sustava u punom ili ograničenom kapacitetu. U tipičnom Linux sustavu može biti mnogo korisnika. Zapravo, tijekom instalacije OS -a temeljenog na Linuxu kao što je Ubuntu, automatski se stvaraju zadani korisnici s prijavom i lozinkom, kao i mnogi korisnici na razini sustava.



Što je grupa?

Grupa je široka zbirka različitih korisnika u Linux sustavu. Grupe se obično stvaraju kako bi definirale isti skup pravila i sigurnosnih politika za svakog korisnika koji potpada pod njih. Ove grupe omogućuju bolju organizaciju korisnika ograničavanjem privilegija i pristupa sustavu.



Razlika između korisnika sustava i normalnog korisnika

Normalni korisnici i korisnici sustava u biti su isti. Neki ih ljudi koriste u organizacijske svrhe klasificirajući ih na temelju dodijeljenih korisničkih ID -ova (UID -ova), jer korisnici sustava i normalni korisnici obično imaju različite domete ID -a.





Grafička aplikacija za upravljanje korisnicima i grupama

Aplikacija Korisnici i grupe prema zadanim postavkama dolazi unaprijed instalirana na većini distribucija temeljenih na GNOME-u. Ako ne, instalirajte ga u Ubuntu pokretanjem naredbe ispod:

$sudoprikladaninstaliratignome-system-alati

Samo ga pokrenite iz pokretača aplikacija i kliknite na vidljive gumbe za upravljanje korisnicima i grupama.



Popis korisnika koji koriste naredbeni redak

Da biste vidjeli detaljan popis svih korisnika na Ubuntu -u, pokrenite jednu od sljedećih naredbi:

$mačka /itd/passwd
$getent passwd

Da biste vidjeli samo korisnička imena, pokrenite sljedeću naredbu:

$compgen -u

Popis svih grupa

Da biste naveli sve grupe, pokrenite donju naredbu:

$grupe

Dodajte novog korisnika

Da biste dodali novog normalnog korisnika, pokrenite donju naredbu (zamijenite user_name):

$sudoadduser korisničko ime

Da biste dodali novog korisnika sustava, pokrenite donju naredbu (zamijenite user_name):

$sudoadduser--sustavKorisničko ime

Novi početni direktorij bit će izrađen za svakog novog korisnika stvorenog pomoću gore navedenih naredbi.

Uklonite postojećeg korisnika

Da biste izbrisali korisnika, pokrenite donju naredbu (zamijenite user_name):

$sudovarljivo korisničko ime

Da biste izbrisali korisnika zajedno s njegovom matičnom mapom, pokrenite donju naredbu (zamijenite korisničko ime_usklada):

$sudozabludljiviji--remove-homeKorisničko ime

Da biste izbrisali korisnika zajedno sa svim datotekama povezanim s njim, pokrenite donju naredbu (zamijenite user_name):

$sudozabludljiviji--remove-all-filesKorisničko ime

Dodajte novog korisnika u postojeću grupu

Da biste dodali novog korisnika u postojeću grupu, pokrenite donju naredbu (zamijenite korisničko ime i ime grupe):

$sudoadduser user_name ime_skupine

Uklonite korisnika iz postojeće grupe

Da biste uklonili korisnika iz postojeće grupe, pokrenite naredbu ispod (zamijenite korisničko ime i ime grupe):

$sudovarljivo korisničko ime_naziv_grupa

Preimenuj postojećeg korisnika

Da biste preimenovali postojećeg korisnika, pokrenite donju naredbu (zamijenite novo_ime i staro_ime):

$sudousermod-novo_naziv staro_ime

Promijenite lozinku postojećeg korisnika

Da biste promijenili lozinku postojećeg korisnika, pokrenite donju naredbu (zamijenite korisničko ime_za):

$sudo passwdKorisničko ime

Stvorite novu grupu

Da biste stvorili novu grupu, pokrenite donju naredbu (zamijenite naziv_ grupe):

$sudoaddgroupname_naziv

Da biste stvorili novu grupu na razini sustava, pokrenite donju naredbu (zamijenite naziv_ grupe):

$sudoaddgroup--sustavgrupno ime

Brisanje postojeće grupe

Da biste izbrisali postojeću grupu, pokrenite donju naredbu (zamijenite naziv_ grupe):

$sudodelgroup_naziv grupe

Da biste izbrisali postojeću grupu na razini sustava, pokrenite donju naredbu (zamijenite naziv_ grupe):

$sudodelgroup--sustavgrupno ime

Zaključak

Ovo je nekoliko naredbi koje možete koristiti za upravljanje korisnicima i grupama na vašem sustavu. Budite oprezni pri preimenovanju i uklanjanju korisnika jer pogrešna naredba može dovesti do trajnog uklanjanja datoteka drugog korisnika ili ograničiti njegovu prijavu. Ako želite sačuvati datoteke korisnika, prije brisanja korisnika napravite sigurnosnu kopiju njegovog matičnog direktorija.