logo

Linux pridėti vartotoją prie grupės

„Linux“ leidžia įtraukti vartotojus į konkrečią vartotojų grupę. Vartotojo abonementą galima įtraukti į daugiau nei vieną grupę. Pavyzdžiui, vartotojai, turintys sudo teises, gali pasiekti sudo komandas, kad gautų atitinkamą leidimą. Be to, mes galime konfigūruoti failo leidimą ir kitas grupės teises.

Vartotojo įtraukimas į grupę yra tiesioginis procesas, viskas, ko mums reikia, kad įvykdytume atitinkamą komandą. Išnagrinėsime visus su vartotoju ir grupe susijusius scenarijus, pvz., kaip įtraukti, ištrinti, pašalinti vartotojus iš grupės. Be to, mes taip pat išmoksime sudaryti grupes. Pirmiausia supraskite „Linux“ grupes:

Linux grupės

Linux grupės yra vartotojų bendruomenė, turinti teisę administruoti ir tvarkyti vartotojus bei failų leidimus Linux sistemoje. Pagrindinis grupės kūrimo motyvas yra apibrėžti leidimų rinkinį, pvz., leidimą skaityti ir rašyti arba leisti bendrinti grupių išteklius.

Linux grupių tipai

Linux pagrindu veikiančioje sistemoje yra dviejų tipų grupės, kurios yra:

  • Pirminė grupė
  • Antrinė arba papildoma grupė

Pirminė grupė: Kai sukuriame failą naudodami konkrečią vartotojo paskyrą, pagal numatytuosius nustatymus failų grupė nustatoma kaip pagrindinė vartotojo grupė. Jame bus pateiktas toks pat pavadinimas kaip failo naudotojų grupė, kaip ir vartotojo abonemento pavadinimas. Pirminė grupė saugo vartotojo informaciją faile /etc/passwd.

Antrinė arba papildoma grupė: Pagrindinis motyvas sukurti antrinę grupę

yra suteikti konkretų leidimą ribotiems vartotojams. Pavyzdžiui, jei norime į sudo grupę įtraukti bet kurį vartotoją, jis paveldės sudo teises ir galės vykdyti sudo komandas. Jei pridėsime vartotoją prie dokų grupės, jis paveldės dokerių grupės ypatybes ir galės vykdyti docker komandas.

vakarienė prieš vakarienę

Vartotojas gali būti įtrauktas tiksliai į vieną pirminę grupę. Nebūtina pridėti vartotojo prie antrinės grupės, todėl vartotoją galima įtraukti į nulį ar daugiau antrinių grupių.

Pastaba: tik root vartotojas turi teisę įtraukti vartotoją į grupę.

Pridėti grupę

Norėdami sukurti naują vartotojų grupę Linux sistemoje, paleiskite groupadd komanda, po kurio nurodomas grupės pavadinimas. Norėdami gauti padidintus leidimus, jums reikės sudo prieigos. Vykdykite komandą taip:

 sudo groupadd jtpGroup 

Aukščiau pateikta komanda paprašys sistemos administratoriaus slaptažodžio, įveskite slaptažodį. Apsvarstykite toliau pateiktą išvestį:

Linux pridėti vartotoją prie grupės

Kaip pridėti vartotoją prie grupės

Vartotojų įtraukimas į grupę yra tiesioginis procesas. Vartotojus į grupę galime įtraukti naudodami usermod komandą. Norėdami įtraukti vartotoją į grupę, vykdykite šią komandą, tada nurodykite grupės pavadinimą ir vartotojo vardą. Grupės pavadinimas yra grupės, į kurią norite įtraukti konkretų vartotoją, pavadinimas.

sukurkime du vartotojus, user1 ir user2, vykdykite komandą taip:

 sudo useradd user1 sudo useradd user2 

Aukščiau pateikta komanda pridės du vartotojus, vadinamus user1 ir user2. Apsvarstykite toliau pateiktą išvestį:

Linux pridėti vartotoją prie grupės

Norėdami įtraukti vartotoją į grupę, vykdykite šią komandą:

 sudo usermod -a -G jtpGroup user1 

Aukščiau pateikta komanda pridės vartotoją1 prie jtpGroup. Apsvarstykite toliau pateiktą išvestį:

Linux pridėti vartotoją prie grupės

-a parinktis, naudojama grupei pridėti; šią parinktį rekomenduojama naudoti įtraukiant į grupę naują vartotoją. Jei nenaudosite parinkties -a, vartotojas bus pašalintas iš bet kurios grupės, nenurodytos po parinkties -G.

Jei usermod komanda sėkmingai vykdoma, ji nerodys jokios išvesties, tačiau gedimo atveju ji paskelbs įspėjamuosius pranešimus, pvz., vartotojo ar grupės nėra.

Pridėkite vartotoją prie kelių grupių

Linux sistema leidžia įtraukti vartotoją į įvairias grupes. Tačiau vartotojas gali būti įtrauktas tik į vieną pirminę grupę, tačiau jis gali būti įtrauktas į bet kokį antrinės grupės skaičių.

Norėdami priskirti vartotoją antrinei grupei, naudokite komandą usermod, po kurios nurodykite grupių pavadinimus (atskirkite juos kableliu) ir vartotojo vardą.

sukurkime antrines grupes, pavadintas JtpGroup2 ir JtpGroup3:

 sudo groupadd JtpGroup2 sudo groupadd JtpGroup3 

Dabar pridėkite vartotoją1 (kuris jau įtrauktas į JtpGroup, todėl jo pagrindinė grupė yra JtpGroup) prie antrinės grupės jtpGroup2, JtpGroup3. Vykdykite žemiau pateiktą komandą.

 sudo usermod -a -G jtpGroup, JtpGroup2, JtpGroup3 user1 

Aukščiau pateikta komanda vartotoją1 pridės prie JtpGroup2 ir JtpGroup3, nepašalindama jo iš JtpGroup. Apsvarstykite toliau pateiktą išvestį:

Linux pridėti vartotoją prie grupės

galime nurodyti bet kokius grupių skaičius, nurodyti jas kableliu po pirminės grupės.

Išvardykite grupes sistemoje „Linux“.

Linux sistemoje egzistuoja daug grupių; šios grupės gali būti vartotojo nustatytos arba iš anksto nustatytos. Naudodami komandą getent galime išvardyti visas galimas grupes.

Norėdami išvardyti visas galimas grupes Linux sistemoje, vykdykite komandą taip:

 getent group 

Aukščiau pateikta komanda parodys didelį iš anksto nustatytų ir vartotojo nustatytų grupių sąrašą. Apsvarstykite toliau pateiktą išvesties momentą:

Linux Pridėti vartotoją prie grupės

Aukščiau pateiktas išvesties momentas paimtas iš paskutinio. Išvesties pradžioje yra platus iš anksto nustatytų grupių sąrašas.

Pašalinkite vartotoją iš grupės

Linux sistema leidžia pašalinti vartotoją iš grupės. Norėdami pašalinti vartotoją iš grupės, paleiskite gpasswd komanda su -d parinktimi, po kurios nurodomas grupės pavadinimas ir vartotojo vardas. Apsvarstykite toliau pateiktą komandą:

 sudo gpasswd -d user1 jtpGroup 

Aukščiau pateikta komanda pašalins vartotoją iš JtpGroup. Apsvarstykite toliau pateiktą išvestį:

Linux pridėti vartotoją prie grupės

Šiai grupei bus priskirta nauja grupės konfigūracija kito prisijungimo metu. Jei vartotojas yra prisijungęs, pakeitimai negali būti matomi iš karto.

Pakeiskite pagrindinę vartotojo grupę

Vartotojas gali būti įtrauktas į daugiau nei vieną grupę. Tokiais atvejais bus tik viena pirminė grupė, o kitos bus antrinės. Prieigos prie failų leidimas bus priskirtas pagrindinei grupei. Kartais mums gali tekti pakeisti pirminę grupę; jį galima pakeisti naudojant usermod komandą.

Norėdami pakeisti pagrindinę vartotojo grupę, vykdykite komandą usermod taip:

pašalinti angular cli
 sudo usermod -g JtpGroup2 user1 

Apsvarstykite toliau pateiktą išvestį:

Linux pridėti vartotoją prie grupės

Aukščiau pateikta komanda pašalins vartotoją1 iš JtpGroup ir pridės jį prie JtpGroup2. Parinktis -g naudojama vartotojui priskirti pirminei grupei, o parinktis -G naudojama vartotojui priskirti antrinei grupei.