Promjena grupe s kojima je pridružen korisnik prilično je jednostavan zadatak, ali ne svatko zna naredbe, posebno da bi dodao korisnika sekundarnoj skupini. Proći ćemo kroz sve scenarije za vas.
Korisnički računi mogu se dodijeliti jednoj ili više grupa na Linuxu. Možete konfigurirati dozvole za datoteke i druge privilegije po grupi. Na primjer, na Ubuntu, samo korisnici u sudo grupi mogu koristiti sudo
naredba za dobivanje povišenih dozvola.
Ako želite stvoriti novu grupu na svojem sustavu, upotrijebite groupadd
command following command, zamjenjujući new_group s nazivom grupe koju želite stvoriti. Također ćete morati koristiti sudo s tom naredbom (ili, na Linux distribucijama koje se ne koriste sudo
, morat ćete pokrenuti programSu
naredba samostalno da dobije povišene dozvole prije pokretanja naredbe).
sudo groupadd mynewgroup
Da biste dodali postojeći korisnički račun grupi na svom sustavu, upotrijebite usermod
naredba, zamjena examplegroup
s nazivom grupe kojoj želite dodati korisnika na iEXAMPLEUSERNAME
s imenom korisnika koji želite dodati.
usermod -a -G examplegroup exampleusername
Na primjer, da biste dodali korisnika štreber
u grupu sudo
, upotrijebite sljedeću naredbu:
usermod -a -G sudo geek
Dok korisnički račun može biti dio više grupa, jedna od grupa uvijek je "primarna grupa", a druge su "sekundarne grupe". Proces prijave korisnika i datoteke i mape koje korisnik stvori bit će dodijeljeni primarnoj skupini.
Da biste promijenili primarnu skupinu kojoj je dodijeljen korisnik, pokrenite usermod
naredba, zamjenaexamplegroup
s nazivom grupe koju želite biti primarni i EXAMPLEUSERNAME
s imenom korisničkog računa.
usermod -g korisničko ime grupe
Napomena -g
ovdje. Kada koristite malu g, dodijelite primarnu skupinu. Kada koristite velika slova -G
, kao i gore, dodjeljujete novu sekundarnu skupinu.
Da biste pregledali skupine kojima je dodijeljen trenutačni korisnički račun, pokrenite grupe
naredba. Vidjet ćete popis grupa.
grupe
Da biste vidjeli numeričke ID-ove povezane sa svakom grupom, pokrenite iskaznica
umjesto toga:
iskaznica
Da biste vidjeli skupine kojima je dodijeljen drugi korisnički račun, pokrenite grupe
naredba i specificirati naziv korisničkog računa.
grupa korisničko ime
Također možete vidjeti numeričke ID-ove povezane sa svakom grupom pokretanjem iskaznica
naredbu i određivanje korisničkog imena.
ID korisničko ime
Prva skupina u grupe
popis ili skupina prikazana nakon "gid =" u iskaznica
popis je primarna grupa korisnika. Druge grupe su sekundarne skupine. Dakle, na donjoj slici zaslona primarna grupa korisničkog računa jest primjer
.
Možda ćete ponekad htjeti stvoriti novi korisnički račun koji ima pristup određenom resursu ili direktoriju, kao novi FTP korisnik. Možete odrediti skupine kojima će se dodijeliti korisnički račun prilikom stvaranja korisničkog računa s useradd
zapovijed, tako:
useradd -G examplegroup exampleusername
Na primjer, za stvaranje novog korisničkog računa pod nazivom jsmith i dodjeljivanje tog računa u ftp grupu, pokrenuli biste:
useradd -G ftp jsmith
Trebat ćete nakon toga dodijeliti lozinku za tog korisnika, naravno:
passwd jsmith
Prilikom dodjeljivanja sekundarnih grupa korisničkom računu, možete jednostavno dodijeliti više grupa odjednom razdvajanjem popisa zarezom.
usermod -a -G group1, group2, group3 primjer korisničko ime
Na primjer, da biste dodali korisnike s imenom geek na ftp, sudo i primjer grupe, pokrenuli biste:
usermod -a -G ftp, sudo, primjer geek
Možete navesti onoliko grupa koliko želite - samo ih razdvojite zarezom.
Ako želite pregledati popis svih grupa na vašem sustavu, možete upotrijebiti getent
naredba:
dobitna grupa
Ovaj izlaz također će vam pokazati koji korisnički računi pripadaju skupinama. Dakle, na snimci zaslona u nastavku možemo vidjeti da su korisničkih računa syslog i chris članovi skupine adm.
To bi trebalo obuhvatiti sve što trebate znati o dodavanju korisnika u grupe na Linuxu.