15Jul
lahko dodelite eni ali več skupinam v Linuxu. Datoteke in druge privilegije lahko konfigurirate po skupinah. Na primer, v Ubuntu lahko uporabniki v skupini sudo uporabljajo ukaz sudo za pridobitev povišanih dovoljenj.
Ustvari novo skupino
Če želite v svoj sistem ustvariti novo skupino, uporabite ukaz groupadd po naslednjem ukazu in zamenjajte novo_group z imenom skupine, ki jo želite ustvariti. S tem ukazom boste morali uporabiti tudi sudo( ali v distribucijah Linuxa, ki ne uporabljajo sudo, boste morali sami zagnati ukaz su, da pred pridobitvijo ukaza pridobite povišana dovoljenja).
sudo groupadd mynewgroupDodaj obstoječega uporabniškega računa v skupino
Če želite obstoječemu uporabniškemu računu dodati v skupino v vašem sistemu, uporabite ukaz usermod, pri čemer nadomestite skupino za vzorčenje z imenom skupine, ki jo želite dodati uporabniku, in inexampleusername sime uporabnika, ki ga želite dodati.
usermod -a -G exampleGroup exampleusernameČe želite na primer dodati uporabniški geek v skupino sudo, uporabite ta ukaz:
usermod -a -G Sudo geekSpremenite uporabniško osnovno skupino
Medtem ko je uporabniški račun delveč skupin, ena od skupin je vedno "primarna skupina", druge pa "sekundarne skupine".Uporabniški postopek prijave ter datoteke in mape, ki jih uporabnik ustvari, bodo dodeljene primarni skupini.
Če želite spremeniti primarno skupino, ki ji je dodeljen uporabnik, zaženite ukaz usermod, zamenjajteprikazno skupino z imenom skupine, ki jo želite primarno, in primeroma z imenom uporabniškega računa.
usermod -g ime skupineOpomba -g tukaj. Ko uporabljate male črke g, dodelite primarno skupino. Ko uporabljate velikost -G, kot je zgoraj, dodelite novo sekundarno skupino.
Oglejte si skupine, za katere je dodeljen uporabniški račun v
Če si želite ogledati skupine, za katere je dodeljen trenutni uporabniški račun, zaženite ukaz skupine. Prikazali boste seznam skupin.
skupineČe si želite ogledati številčne ID-je, povezane z vsako skupino, namesto tega izvedite ukaz id:
idČe si želite ogledati skupine, ki so dodeljene drugemu uporabniškemu računu, zaženite ukaz skupine in navedite ime uporabniškega računa.
skupine exampleusernameŠtevilčne ID-je, povezane z vsako skupino, lahko tudi pregledate tako, da zaženete ukaz id in določite uporabniško ime.
id exampleusernamePrva skupina na seznamu skupin ali skupina, prikazana po "gid =" na seznamu id je primarna skupina uporabniškega računa. Druge skupine so sekundarne skupine. Torej, v spodnji sliki je primer primarne skupine uporabnikovega računa.
Ustvarite novega uporabnika in dodelite skupino v enem ukazu
Včasih lahko ustvarite nov uporabniški račun, ki ima dostop do določenega vira ali imenika, kot je nov FTP uporabnik. Skupine, ki jim bo dodeljen uporabniški račun pri ustvarjanju uporabniškega računa z ukazom useradd, lahko določite skupine, na primer:
useradd -G examplegroup exampleusernameČe želite na primer ustvariti nov uporabniški račun z imenom jsmith in dodeliti ta račun ftpskupino, ki ste jo zagnali:
useradd -G ftp jsmithPotem boste pozneje dodelili geslo za tega uporabnika:
passwd jsmithDodaj uporabnika v več skupin
Medtem ko dodeljujete sekundarne skupine v uporabniški račun, lahko enostavno dodelite več skupin hkrati, tako da ločite seznam z vejico.
usermod -a -G skupina1, skupina2, skupina3 exampleusernameNa primer, če želite dodati uporabnika z imenom geek v skupine ftp, sudo in primer, bi zagnali:
usermod -a -G ftp, sudo, primer geekDoločite lahko toliko skupin, kot vam je všeč - samo jih ločite z vejico.
Oglejte si vse skupine v sistemu
Če si želite ogledati seznam vseh skupin v vašem sistemu, lahko uporabite ukaz getent:
skupina gospeTa izhod vam bo pokazal tudi, kateri uporabniški računi so člani skupin. Torej, v sliki spodaj vidimo, da so uporabniški računi syslog in chris člani skupine oglasov.
To mora zajemati vse, kar morate vedeti o dodajanju uporabnikov skupinam v Linuxu.