15Jul
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 naredbu za dobivanje povišenih dozvola.
Stvaranje nove grupe
Ako želite stvoriti novu grupu na svojem sustavu, upotrijebite sljedeću naredbu groupadd, zamjenjujući new_group nazivom grupe koju želite stvoriti. S ovom naredbom trebat ćete upotrijebiti sudo( ili, ako koristite Linux distribucije koje ne koriste sudo, morat ćete pokrenuti samostalno naredbu su da dobijete povišene dozvole prije pokretanja naredbe).
sudo groupadd mynewgroupDodavanje postojećeg korisničkog računa grupi
Da biste dodali postojeći korisnički račun grupi na vašem sustavu, upotrijebite naredbu usermod, zamjenjujući primjer grupe s nazivom grupe kojoj želite dodati korisnika u ime andexample korisničkog imena snaziv korisnika koji želite dodati. Primjerice, da biste korisničkom geeku dodali grupi sudo, upotrijebite sljedeću naredbu:
usermod -a -G sudo geekPromijenite osnovnu skupinu korisnika
Dok korisnički račun može biti dioviš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 naredbu usermod, zamijenite skupinu exampleg s nazivom grupe koju želite biti primarni, a primjer korisničkom računu.
usermod -g naziv korisničkog imenaNapominjemo -g ovdje. Kada koristite malu g, dodijelite primarnu skupinu. Kada koristite velika slova -G, kao gore, dodjeljujete novu sekundarnu skupinu.
Prikaz skupina koje su dodijeljene korisničkom računu
Da biste vidjeli grupe koje su dodijeljene trenutni korisnički račun, pokrenite naredbu za grupe. Vidjet ćete popis grupa.
grupeZa prikaz numeričkih ID-ova povezanih sa svakom grupom, umjesto toga pokrenite naredbu ID:
idDa biste vidjeli skupine koje su dodijeljene drugi korisnički račun, pokrenite naredbu za grupe i navedite naziv korisničkog računa.
grupe exampleusernameTakođer možete pogledati numeričke ID-ove povezane sa svakom grupom pokretanjem naredbe id i određivanjem korisničkog imena.
ID primjensko imePrva grupa na popisu grupa ili grupa prikazana nakon "gid =" u id-listi je primarna grupa korisničkog računa. Druge grupe su sekundarne skupine. Dakle, na donjoj slici zaslona 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, kao novi FTP korisnik. Možete odrediti skupine kojima će se dodijeliti korisničkom računu prilikom stvaranja korisničkog računa s naredbom useradd, na primjer:
useradd -G examplegroup exampleusernameNa primjer, za stvaranje novog korisničkog računa pod nazivom jsmith i dodjeljivanje tog računa na ftpgrupu, pokrenuli biste:
useradd -G ftp jsmithNakon toga ćete za to korisnici dodijeliti lozinku:
passwd jsmithDodavanje korisnika u više skupina
Dok dodijelite sekundarne grupe korisničkom računu, možete jednostavno dodijeliti više grupa odjednom razdvajanjem popisa zarezom. Primjerice, da biste dodali korisnike s imenom geek na ftp, sudo i primjer grupe, pokrenuli biste:
usermod -a -G ftp, sudo, primjer geekMožete navesti onoliko grupa koliko želite - samo ih razdvojite zarezom.
Prikaži sve grupe na sustavu
Ako želite pregledati popis svih grupa na vašem sustavu, možete koristiti isječak getent:
getent grupaOvaj 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.