Android

Kako dodati korisnika u grupu na Linuxu

Howto install hadoop on Ubuntu

Howto install hadoop on Ubuntu

Sadržaj:

Anonim

U ovom ćemo udžbeniku objasniti kako dodati korisnika grupi u Linux sustavima. Također ćemo vam pokazati kako ukloniti korisnika iz grupe te kako stvoriti, izbrisati i popisati grupe.

Linux grupe

Linux grupe su organizacijske jedinice koje se koriste za organiziranje i upravljanje korisničkim računima u Linuxu. Primarna svrha grupa je definiranje skupa privilegija kao što su čitanje, pisanje ili izvršavanje dozvola za određeni resurs koji se mogu dijeliti među korisnicima unutar grupe.

Postoje dvije vrste grupa u Linux operativnim sustavima:

  • Primarna grupa - Kada korisnik stvori datoteku, grupa datoteka postavlja se na primarnu grupu korisnika. Obično je ime grupe isto kao i ime korisnika. Podaci o primarnoj grupi korisnika pohranjuju se u /etc/passwd datoteku.

    Sekundarna ili dopunska grupa - korisno kada želite dodijeliti određena dopuštenja za datoteke skupu korisnika koji su članovi grupe. Na primjer, ako dodate određenog korisnika u docker grupu, korisnik će naslijediti prava pristupa iz grupe i moći će pokretati docker naredbe.

Svaki korisnik može pripadati točno jednoj primarnoj skupini i nula ili više sekundarnih skupina.

Samo root ili korisnici sa sudo pristupom mogu dodati korisnika u grupu.

Kako dodati postojećeg korisnika u grupu

Da biste dodali postojećeg korisnika u sekundarnu grupu, upotrijebite naredbu usermod -a -G pratila ime grupe i korisnika:

sudo usermod -a -G groupname username

Na primjer, da dodate linuxize korisnika u grupu sudo , pokrenuli biste sljedeću naredbu:

sudo usermod -a -G sudo linuxize

Uvijek koristite opciju -a (dodaj) prilikom dodavanja korisnika u novu grupu. Ako izostavite opciju -a , korisnik će biti uklonjen iz bilo koje grupe koja nije navedena nakon opcije -G .

Nakon uspjeha, naredba usermod ne prikazuje nijedan izlaz. Upozorava vas samo ako korisnik ili grupa ne postoje.

Kako dodati postojećeg korisnika u više grupa u jednoj naredbi

sudo usermod -a -G group1, group2 username

Kako ukloniti korisnika iz grupe

Da biste korisnika uklonili iz grupe, upotrijebite naredbu gpasswd s opcijom -d .

U sljedećem primjeru uklanjamo korisničko username iz naziva grupe:

sudo gpasswd -d username groupname

Kako stvoriti grupu

Za stvaranje nove grupe koristite naredbu groupadd a slijedi naziv grupe:

sudo groupadd groupname

Kako izbrisati grupu

Za brisanje postojeće grupe upotrijebite naredbu groupdel nakon koje slijedi naziv grupe:

sudo groupdel groupname

Kako promijeniti primarnu grupu korisnika

Da biste promijenili primarnu grupu korisnika, upotrijebite naredbu usermod nakon koje slijedi opcija -g :

sudo usermod -g groupname username

U sljedećem primjeru developers mijenjamo primarnu grupu linuxize korisnika:

sudo usermod -g developers linuxize

Kako stvoriti novog korisnika i dodijeliti grupe u jednoj naredbi

Sljedeća naredba useradd stvara novog korisnika s imenom nathan s users primarne grupe i kotačima sekundarnih grupa i programerima.

sudo useradd -g users -G wheel, developers nathan

Prikaži korisničke grupe

Za prikaz potpunih korisničkih podataka uključujući sve grupe čiji je korisnik član, upotrijebite naredbu id nakon koje slijedi korisničko ime:

id username

id linuxize

uid=1000(linuxize) gid=100(users) groups=100(users), 10(wheel), 95(storage), 98(power), 990(libvirt), 993(docker), 999(kvm)

Iz gornjeg izlaza vidimo da su primarna grupa korisnika users i da pripada dodatnim grupama wheel , storage , libvirt , docker i kvm .

Upotrijebite naredbu groups za prikaz korisničkih dodatnih grupa:

groups linuxize

wheel storage power users libvirt docker kvm

Ako korisničko ime nije prenijeto korisničko ime, ispisat će trenutno prijavljene korisničke grupe.

Zaključak

U ovom smo vodiču pokazali kako dodati korisnika u grupu.

Iste naredbe vrijede za bilo koju distribuciju Linuxa, uključujući Ubuntu, CentOS, RHEL, Debian i Linux Mint.

Slobodno ostavite komentar ako imate bilo kakvih pitanja.

korisnička grupa terminala