15Jul
Vartotojo abonementai gali būti priskirti vienai ar kelioms "Linux" grupėms. Galite konfigūruoti failų leidimus ir kitas privilegijas pagal grupes. Pavyzdžiui, Ubuntu, sudo grupėje vartotojai gali naudoti komandą sudo, norėdami gauti aukštesnius leidimus.
Sukurkite naują grupę
Jei norite sukurti naują grupę savo sistemoje, naudokite komandą groupadd po komandą, pakeičiant new_group pavadinimu grupės, kurią norite sukurti. Jums reikės naudoti sudo su šia komanda( arba Linux distribucijose, kuriose nenaudojama sudo, prieš paleidžiant komandą turėsite paleisti su komandą savarankiškai gauti aukštesnius leidimus).
sudo groupadd mynewgroupPridėti esamos vartotojo abonementą į
grupę Norėdami pridėti esamą vartotojo abonementą į savo sistemos grupę, naudokite komandą usermod, pakeičiant pavyzdinę grupę su grupės pavadinimu, į kurį norite pridėti naudotoją į "andexampleusername" suvartotojo vardas, kurį norite pridėti.
usermod -a -G examplegroup exampleusernamePavyzdžiui, norint įtraukti vartotojo geek į grupę sudo, naudokite šią komandą:
usermod -a -G sudo geekKeisti vartotojo pirminę grupę
Nors vartotojo paskyra gali būti dalisdaugelis grupių, viena iš grupių visada yra "pirminė 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 pirminę grupę, kuriam priskiriamas naudotojas, paleiskite komandą usermod, pakeisdami pavyzdinę grupę su grupės pavadinimu, kurį norite būti pagrindiniu, ir pavadinimą pavadinimu su vartotojo abonemento pavadinimu.
usermod -g grupėname vartotojo vardasPažymėkite -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ę.
Žiūrėti grupes Vartotojo paskyra priskiriama
Norėdami peržiūrėti grupes, kurioms priskirta dabartinė vartotojo paskyra, paleiskite komandų grupes. Pamatysite grupių sąrašą.
grupėsNorėdami peržiūrėti su kiekviena grupe susietus skaitmeninius ID, paleisk id komandą:
idNorėdami peržiūrėti grupes, priskiriama kita vartotojo paskyra, paleiskite komandų grupes ir nurodykite vartotojo abonemento pavadinimą.
grupės exampleusernameTaip pat galite peržiūrėti numerius, susietus su kiekviena grupe, paleisdami ID komandą ir nurodydami naudotojo vardą.
id exampleusernamePirmoji grupė grupių sąraše arba grupė, parodyta po "gid =" id sąraše, yra pagrindinė vartotojo abonemento grupė.Kitos grupės yra antrinės grupės. Taigi, žemiau esančiame ekrano paveikslėlyje vartotojo sąskaitos pagrindinė grupė yra pavyzdys.
Sukurkite naują naudotoją ir priskirkite grupę vienoje komandoje
Kartais galite norėti sukurti naują vartotojo abonementą, turinčią prieigą prie konkretaus išteklių ar katalogo, pvz., Naujo FTP vartotojo. Galite nurodyti grupes, kurioms naudotojo paskyra bus priskirta kuriant vartotojo paskyrą su komanda useradd, pvz., Tokia:
useradd -G examplegroup exampleusernamePavyzdžiui, norint sukurti naują vartotojo paskyrą pavadinimu jsmith ir priskirti šią sąskaitą ftpgrupė:
useradd -G ftp jsmithPo to norėsite priskirti tam naudotojui slaptažodį:
passwd jsmithPridėti naudotoją į kelias grupes
Nurodant antrines grupes vartotojo abonementui, galite lengvai priskirti kelias grupes vienu metu, atskyrę sąrašą kableliu.
usermod -a -G group1, group2, group3 exampleusernamePavyzdžiui, jei norite pridėti naudotojo vardą geek į ftp, sudo ir pavyzdžių grupes, paleiskite:
usermod -a -G ftp, sudo, example geekGalite nurodyti tiek daug grupių, kiek norite - tiesiog atskirkite juos visus kableliais.
Rodyti visas sistemos sistemas
Jei norite peržiūrėti visų jūsų sistemoje esančių grupių sąrašą, galite naudoti komandą getent:
getent groupŠi išvestis taip pat parodys, kurios vartotojo abonementai yra tų grupių nariai. Taigi, žemiau pateiktame ekrano paveikslėlyje matome, kad vartotojo abonementai syslog ir chris yra adm grupės nariai.
Tai turėtų apimti viską, ko jums reikia žinoti apie naudotojų įtraukimą į "Linux" grupes.