Dodajte korisnika u grupu (ili drugu grupu) na Linuxu
Promjena grupe kojoj je korisnik pridružen je prilično jednostavan zadatak, ali ne znaju svi naredbe, posebno za dodavanje korisnika u sekundarnu grupu. 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 povlastice prema grupi. Na primjer, na Ubuntuu samo korisnici u grupi sudo mogu koristiti sudo
naredbu za dobivanje povišenih dopuštenja.
Dodajte novu grupu
Ako želite stvoriti novu grupu na vašem sustavu, koristite groupadd
naredbom slijedi naredba, zamjenjujući new_group nazivom grupe koju želite stvoriti. Morat ćete koristiti i sudo s ovom naredbom (ili, na Linux distribucijama koje ne koriste sudo
, morat ćete pokrenuti Su
naredba sama za dobivanje povišenih dozvola prije pokretanja naredbe).
sudo groupadd mynewgroup
Dodajte postojeći korisnički račun grupi
Za dodavanje postojećeg korisničkog računa u grupu na vašem sustavu upotrijebite usermod
naredba, zamjena examplegroup
s imenom grupe koju želite dodati korisniku iEXAMPLEUSERNAME
s imenom korisnika kojeg želite dodati.
usermod -a -G examplegroup exampleusername
Na primjer, da biste dodali korisnika štreber
grupi sudo
, koristite sljedeću naredbu:
usermod -a -G sudo geek
Promjena primarne grupe korisnika
Dok korisnički račun može biti dio više skupina, jedna od skupina je uvijek “primarna grupa”, a druge su “sekundarne skupine”. Proces prijave korisnika i datoteke i mape koje kreira korisnik bit će dodijeljene primarnoj grupi.
Da biste promijenili primarnu grupu kojoj je dodijeljen korisnik, pokrenite usermod
naredba, zamjenaexamplegroup
s imenom grupe koju želite biti primarna i EXAMPLEUSERNAME
s nazivom korisničkog računa.
usermod -g korisničko ime grupe
Zabilježite -g
ovdje. Kada koristite mala slova g, dodijelite primarnu grupu. Kada koristite veliko slovo -G
, kao gore, dodijelite novu sekundarnu skupinu.
Pogledajte Grupe kojima je Korisnički račun dodijeljen
Za prikaz grupa kojima je trenutni korisnički račun dodijeljen, pokrenite grupe
naredba. Vidjet ćete popis grupa.
grupe
Za prikaz numeričkih ID-ova povezanih s svakom grupom pokrenite iskaznica
umjesto toga naredba:
iskaznica
Da biste vidjeli grupe kojima je drugi korisnički račun dodijeljen, pokrenite grupe
naredbu i specificirajte naziv korisničkog računa.
grupa exampleusername
Brojčanim ID-ovima pridruženim svakoj grupi možete pogledati i pokretanje iskaznica
naredbu i određivanje korisničkog imena.
id exampleusername
Prva skupina u grupe
ili skupinu prikazanu nakon "gid =" u iskaznica
Popis je primarna grupa korisničkog računa. Ostale skupine su sekundarne skupine. Dakle, na slici ispod, primarna grupa korisničkog računa je primjer
.
Stvorite novog korisnika i dodijelite grupu u jednoj naredbi
Ponekad možete stvoriti novi korisnički račun koji ima pristup određenom resursu ili direktoriju, poput novog FTP korisnika. Možete odrediti grupe kojima će korisnički račun biti dodijeljen tijekom stvaranja korisničkog računa s useradd
naredba, na primjer:
useradd -G primjer grupe korisničkih imena
Na primjer, da biste stvorili novi korisnički račun pod nazivom jsmith i taj račun pridružili grupi ftp, pokrenuli biste:
useradd -G ftp jsmith
Nakon toga ćete željeti dodijeliti lozinku za tog korisnika:
passwd jsmith
Dodajte korisnika u više grupa
Dok dodjeljuje sekundarne grupe korisničkom računu, možete jednostavno dodijeliti više grupa odjednom tako da odvojite popis zarezom.
usermod -a -G group1, group2, group3 exampleusername
Na primjer, da biste dodali korisnika s imenom geek u ftp, sudo i primjer grupe, pokrenuli biste:
usermod -a -G ftp, sudo, primjer geek
Možete odrediti koliko želite grupa - samo ih razdvojite zarezom.
Prikaz svih grupa u sustavu
Ako želite pregledati popis svih grupa na vašem sustavu, možete koristiti popis getent
naredba:
skupina
Ovaj će vam rezultat također pokazati koji su korisnički računi članovi kojih skupina. Dakle, na slici ispod, možemo vidjeti da su korisnički računi syslog i chris članovi adm grupe.
To bi trebalo pokriti sve što trebate znati o dodavanju korisnika grupama na Linuxu.