Kasutajakontosid saab määrata ühele või mitmele Linuxi grupile. Saate konfigureerida faili õigusi ja muid privileege rühmas. Näiteks Ubuntu saab kasutada ainult sudo grupi kasutajaid
sudo
käsk kõrgendatud õiguste saamiseks.
Lisa uus grupp
Kui soovite oma süsteemis luua uue rühma, kasutage seda
groupadd
käsu järgmine käsk, asendades new_group selle nimel, mida soovite luua. Peate kasutama sudo ka selle käsuga (või Linuxi distributsioonidega, mida ei kasutata
sudo
peate käivitama su
käsk iseenesest, et saada kõrgemat õigust enne käsu käivitamist).
sudo groupadd mynewgroup
Olemasoleva kasutajakonto lisamine rühma
Olemasoleva kasutajakonto lisamiseks oma süsteemi gruppi kasutage
usermod
käsk asendades
examplegroup
selle rühma nimi, kellele soovite kasutaja lisada ja exampleusername
kasutaja nimega, mida soovite lisada.
usermod -a -G examplegroup exampleusername
Näiteks kasutaja lisamiseks
geek
grupile
sudo
kasutage järgmist käsku:
usermod -a -G sudo geek
Kasutaja esmase grupi muutmine
Kuigi kasutajakonto võib olla mitme rühma osa, on üks rühmad alati "esmane rühm" ja teised on "teiseseid rühmi". Kasutaja sisselogimisprotsess ja kasutaja loodud failid ja kaustad määratakse primaarrühmale.
Et muuta esmast rühma, kellele kasutaja on määratud, käivitage
usermod
käsk asendades
examplegroup
selle grupi nimega, mida soovite esmaseks ja
exampleusername
kasutajakonto nimega.
usermod -g groupname username
Pange tähele
-g
siin. Kui kasutate väiketähti g, määrake peamine grupp. Kui kasutate suurtähti
-G
nagu eespool, määrate uue sekundaarrühma.
Vaadake rühmitusi, mille kasutajakonto on määratud
Gruppide vaatamiseks, kellele on määratud praegune kasutajakonto, käivitage
groups
käsk Näete gruppide loendit.
groups
Iga rühmaga seotud numbriliste ID-de vaatamiseks käivitage
id
käsk:
id
groups
käsk ja määrake kasutajakonto nimi.
groups exampleusername
Samuti saate vaadata iga rühmaga seotud numbrilisi ID-sid, käivitades selle
id
käsk ja kasutajanimi.
id exampleusername
Esimene rühm
groups
nimekirjas või grupis, mis on näidatud pärast "gid ="
id
loend on kasutajakonto peamine grupp. Teised rühmad on sekundaarsed rühmad. Nii on allpool oleval pildil olev kasutajakonto esmane rühmitus
example
Loo uus kasutaja ja määrake grupp ühes käskluses
Võib mõnikord soovida luua uue kasutajakonto, millel on juurdepääs konkreetsele ressursile või kataloogile (nt uus FTP kasutaja). Saate määrata rühmad, millele kasutajakonto luuakse kasutaja kontoga
useradd
käsk, nii:
useradd -G examplegroup exampleusername
Näiteks selleks, et luua uus kasutajakonto nimega jsmith ja määrata see konto ftp-grupile, peaksite käivitama:
useradd -G ftp jsmith
Loomulikult peate selle kasutaja jaoks hiljem sellele salasõna määrama.
passwd jsmith
Kasutaja lisamine mitmesse rühma
Teisene rühmade määramine kasutajakontole võimaldab kergesti määrata mitu rühma korraga, eraldades loendi komaga.
usermod -a -G group1,group2,group3 exampleusername
Näiteks, et lisada ftp, sudo ja näide rühmadesse kasutaja nimega geek, võite käitada järgmist:
usermod -a -G ftp,sudo,example geek
Võite määrata nii palju rühmi, kui soovite, eraldage need kõik komaga.
Vaadake kõiki süsteemis olevaid gruppe
Kui soovite oma süsteemis olevate kõikide rühmade loendit vaadata, saate seda kasutada
getent
käsk:
getent group
See väljund näitab ka teile, millised kasutajakontod on mõne rühma liikmed. Nii näeme allpool oleval ekraanipildil, et kasutajakontod syslog ja chris on adm-grupi liikmed.