15Jul
saab määrata ühele või mitmele grupile Linuxis. Saate konfigureerida faili õigusi ja muid privileege rühmas. Näiteks Ubuntu puhul saavad sudo grupi kasutajad lubada ainult kõrgemate lubade saamiseks sudo käsku.
Uue rühma loomine
Kui soovite oma süsteemis luua uue rühma, kasutage käsuga groupadd käsku, asendades new_group selle nimel, mida soovite luua. Peate kasutama sudo ka selle käsklusega( või Linuxi distributsioonidel, mis ei kasuta sudo-d, peate enne käskluse käivitamist käivitama su käsu ise, et saada kõrgemat õigust).
sudo groupadd mynewgroupLisage olemasolev kasutajakonto grupile
Olemasoleva kasutajakonto lisamiseks oma süsteemi gruppi kasutage käsuga usermod, asendades näiteks grupirühma selle grupi nimega, kellele soovite lisada kasutajale andexampleusername kooskasutaja nimi, mida soovite lisada.
usermod -a -G examplegroup exampleusernameNäiteks kasutaja geeki lisamiseks grupile sudo kasutage järgmist käsku:
usermod -a -G sudo geekKasutaja esmase grupi
muutmine Kuigi kasutajakonto saab olla osamitu rühma, üks rühmadest on alati "esmane rühm" ja teised on "sekundaarsed rühmad".Kasutaja sisselogimisprotsess ja kasutaja loodud failid ja kaustad määratakse primaarrühmale.
Selleks, et muuta esmast rühma, mille kasutaja on määratud, käivitage käsuga usermod, asendades näide rühmaga selle grupi nimega, mille peamist esimest ja näidisinime on kasutajanime nimega.
usermod -g grupi nimi kasutajanimiMärkige -g siin. Kui kasutate väiketähti g, määrake peamine grupp. Kui kasutate ülakatut -G, nagu eespool, määrate uue sekundaarrühma.
Vaadake gruppe Kasutajakonto antakse
-le. Rühmade vaatamiseks, milleks on määratud praegune kasutajakonto, käivitage rühmade käsk. Näete gruppide loendit.
rühmadIga rühma jaoks numbriliste ID-de vaatamiseks käivitage selle asemel id-käsk:
idRühmade vaatamiseks on määratud teine kasutajakonto, käivitage rühmade käsk ja määrake kasutajakonto nimi.
grupid näitenimegaSaate vaadata ka iga rühmaga seotud numbrilisi ID-sid, käivitades id-käskluse ja määranud kasutajanime.
id exampleusernameEsimene rühm rühmituste loendis või grupis, mis on näidatud id-loendi järel "gid =", on kasutajakonto esmane rühmitus. Teised rühmad on sekundaarsed rühmad. Nii on allpool oleval pildil olev kasutajakonto esmane rühm näide.
Uue kasutaja loomine ja grupi määramine ühes juhises
Võib mõnikord soovida luua uue kasutajakonto, millel on juurdepääs konkreetsele ressursile või kataloogile, näiteks uuele FTP-kasutajale. Võite määrata rühmad, mille kasutajakonto loomine kasutajaaddi käsuga luuakse, näiteks:
useradd -G examplegroup exampleusernameNäiteks uue kasutajakonto nimega jsmith loomiseks ja sellele kontole ftp-i määramiseksgrupp:
useradd -G ftp jsmithSoovid sellele kasutajale hiljem sellele salasõna määrata, muidugi:
passwd jsmithKasutaja lisamine mitmesse rühma
Omistades teiseseid rühmi kasutajakontole, saate kergesti määrata mitu rühma korraga, loendist eraldades komaga.
usermod -a -G group1, group2, group3 exampleusernameNäiteks kasutaja nimega geek lisamiseks ftp-, sudo- ja näideirühmadele kasutaksite:
usermod -a -G ftp, sudo, näide geekVõite määrata nii palju rühmi, kui soovite, eraldage need kõik komaga.
Kuva kõik süsteemis olevad grupid
Kui soovite vaadata oma süsteemis olevate kõikide gruppide loendit, võite kasutada getent-käsku
getent gruppSee väljund näitab ka, millised kasutajakontod kuuluvad mõne gruppi. Nii näeme allpool oleval ekraanipildil, et kasutajakontod syslog ja chris on adm-grupi liikmed.
See peaks hõlmama kõike, mida vaja teada, et lisada kasutajaid Linuxi gruppidesse.