Naudotojų paskyras galima priskirti vienai ar kelioms "Linux" grupėms. Galite konfigūruoti failų leidimus ir kitas privilegijas pagal grupes. Pavyzdžiui, "Ubuntu" gali naudoti tik "sudo" grupės vartotojai
sudo
komanda gauti aukštesnius leidimus.
Pridėti naują grupę
Jei norite sukurti naują grupę savo sistemoje, naudokite
groupadd
komanda komandą, pakeičiant new_group pavadinimu grupės, kurią norite sukurti. Jūs taip pat turėsite naudoti sudo su šia komanda (arba Linux diskais, kurios nenaudoja
sudo
jums reikės paleisti
su
komandą savarankiškai gauti aukštesnius leidimus prieš paleidžiant komandą).
sudo groupadd mynewgroup
Pridėti esamą vartotojo abonementą į grupę
Norėdami pridėti esamą vartotojo abonementą į savo sistemos grupę, naudokite
usermod
komanda, pakeisdama
examplegroup
su grupės pavadinimu, į kurį norite pridėti vartotoją ir
exampleusername
su vartotojo vardu, kurį norite pridėti.
usermod -a -G examplegroup exampleusername
Pavyzdžiui, pridėti vartotoją
geek
į grupę
sudo
naudokite šią komandą:
usermod -a -G sudo geek
Keisti vartotojo pirminę grupę
Nors vartotojo paskyra gali būti kelių grupių dalis, viena iš grupių visada yra "pagrindinė grupė", o kitos yra "antrinės grupės". Vartotojo prisijungimo procesas ir failai bei aplankai, kuriuos sukuria vartotojas, bus priskirti pirminiai grupei.
Norėdami pakeisti pagrindinę grupę, kuriai priskirtas naudotojas, paleiskite
usermod
komanda, pakeisdama examplegroup
su grupės pavadinimu, kurį norite būti pagrindiniu ir
exampleusername
su vartotojo abonemento pavadinimu.
usermod -g groupname username
Pastaba
-g
čia. Kai naudojate mažąsias g kategorijas, priskiriate pirminę grupę. Kai naudojate didžiąsias raides
-G
kaip nurodyta pirmiau, priskiriate naują antrinę grupę.
Peržiūrėkite grupes, kurioms priskirta naudotojo paskyra
Norėdami peržiūrėti grupes, kurioms priskirta dabartinė vartotojo paskyra, paleiskite
groups
komanda Pamatysite grupių sąrašą.
groups
Norėdami peržiūrėti skaitmeninius ID, susietus su kiekviena grupe, paleiskite
id
komanda:
id
groups
komandą ir įveskite vartotojo abonemento pavadinimą.
groups exampleusername
Taip pat galite peržiūrėti numerius, susietus su kiekviena grupe, paleisdami
id
komanda ir vartotojo vardas.
id exampleusername
Pirmoji grupė
groups
sąraše arba grupėje, rodoma po "gid ="
id
sąrašas yra pagrindinė vartotojo abonemento grupė. Kitos grupės yra antrinės grupės. Taigi, toliau pateiktoje ekrano kopijoje yra vartotojo abonemento pagrindinė grupė
example
Sukurkite naują naudotoją ir priskirkite grupę vienoje komandoje
Kartais galite norėti sukurti naują naudotojo paskyrą, kuri turi prieigą prie konkretaus išteklių ar katalogo, pvz., Naujo FTP vartotojo. Galite nurodyti grupes, kurioms naudotojo paskyra bus priskirta kuriant vartotojo abonementą
useradd
komandą, taip:
useradd -G examplegroup exampleusername
Pavyzdžiui, jei norite sukurti naują vartotojo paskyrą pavadinimu jsmith ir priskirti šią sąskaitą ftp grupei, paleiskite:
useradd -G ftp jsmith
Žinoma, norėsite vėliau priskirti tokio vartotojo slaptažodį:
passwd jsmith
Pridėti naudotoją į kelias grupes
Antrines grupes priskiriant naudotojo paskyrai, galite lengvai priskirti kelias grupes vienu metu, atskyrę sąrašą kableliais.
usermod -a -G group1,group2,group3 exampleusername
Pavyzdžiui, jei norite pridėti naudotojo vardą geek į ftp, sudo ir pavyzdžių grupes, paleiskite:
usermod -a -G ftp,sudo,example geek
Galite nurodyti tiek daug grupių, kiek norite - tiesiog atskirkite juos visus kableliais.
Peržiūrėti visas sistemas sistemoje
Jei norite peržiūrėti visų jūsų sistemoje esančių grupių sąrašą, galite naudoti
getent
komanda:
getent group
Ši išvestis taip pat parodys, kurios naudotojų paskyros yra tam tikrų grupių nariai. Taigi, žemiau esančiame ekrano paveikslėlyje matome, kad vartotojo abonementai syslog ir chris yra adm grupės nariai.