„Linux“ operacinės sistemos valdo grupes ir objektus suteikdamos leidimus, tai leidžia vartotojams, neturintiems teisingų leidimų, tiesiog pasiekti tų elementų turinį, tačiau be to, yra dar vienas esminis objektų darbo aspektas, tai yra nuosavybės teisė logiškai, savininkas turės visą galią objektui ir gali arba negali suteikti leidimų kitiems vartotojams.
„Linux“ sistemoje turime komandą „chgrp“, kuri leidžia mums pakeisti sistemos failo ar katalogo grupės nuosavybę bendradarbiaujant ar palaikant.
Paprastai tokio tipo leidimų priskyrimo užduotis galima atlikti naudojant komandą chown, tačiau chgrp tvarko paprastesnę šios užduoties sintaksę, be to, tai yra administratoriaus komanda, tai yra, tik pagrindinis vartotojas gali pakeisti nustatytą failo ar katalogo grupę.
Chgrp naudojimo sintaksė yra tokia:
chgrp [parinktys] new_group object_namePažiūrėkime, kaip naudoti šią komandą „Linux“.
1. Kaip naudoti „chgrp“ „Linux“
1 žingsnis
Atminkite, kad vykdymui būtina naudoti sudo, einame į terminalą ir ten išvardijame turinį su jo leidimais naudodami šią komandą:
ls -l
DIDELIS
2 žingsnis
Šiame pavyzdyje matome, kad „Solvetic.txt“ failas priklauso „solvetic“,
Mes pakeisime nuosavybę, kad ji priklausytų grupei „testai“, todėl vykdome šiuos veiksmus:
sudo chgrp testuoja Solvetic.txt
DIDELIS
3 žingsnis
Naudodami „ls -l“ galime patvirtinti, kad grupė buvo pakeista teisingai:
DIDELIS
4 žingsnis
Jei vienu metu reikia pakeisti kelių failų grupės ypatybes, turime naudoti pakaitos simbolius, pavyzdžiui, norėdami pakeisti visų mūsų vykdomų .txt failų ypatybes:
sudo chgrp testai * .txt5 žingsnis
Galima naudoti parametrą -c (pakeitimai - pakeitimai), kad komanda chgrp išvardytų atliktus pakeitimus, šiuo atveju vykdome:
sudo chgrp -c testai * .txt (jei keli failai) sudo chgrp -c testuoja Solvetic.txt (vienas objektas)
DIDELIS
2. Kaip naudoti „chgrp“ norint pakeisti „Linux“ katalogo nuosavybę
1 žingsnis
Taikydami tą patį mechanizmą, galime pakeisti katalogo ypatybę, pavyzdžiui, pakeisime atsisiuntimų ypatybę, vykdome šiuos veiksmus:
sudo chgrp -c testai./Atsisiuntimai
DIDELIS
2 žingsnis
Mes patikriname, ar savininkas buvo redaguotas naudodami šią komandą:
ls -l -d
DIDELIS
3. Naudokite rekursines parinktis su chgrp
Grupės nuosavybę galima pakeisti tiek kataloge saugomiems failams, tiek katalogams.
1 žingsnis
Norėdami tai padaryti, galime pasinaudoti -R (rekursyviu) variantu, ši parinktis leidžia komandai chgrp pakeisti visų nurodyto katalogo failų ir pakatalogių grupės ypatybes, mes vykdome:
sudo chgrp -R testai./Atsisiuntimai
DIDELIS
2 žingsnis
Norėdami patikrinti, ar pakeitimas buvo veiksmingas, išvardijame kai kurių galimų pakatalogių leidimus:
ls -l ./Atsisiuntimai/Solvetic
DIDELIS
4. Kaip naudoti nuorodos failą su „chgrp Linux“
Galime naudoti parametrus, kad komanda chgrp pakeistų leidimus pagal nurodytą kriterijų.
1 žingsnis
Norėdami tai parodyti, išvardinsime objektus su plėtiniais .txt ir .deb:
ls -l * .txt ls -l * .deb
DIDELIS
2 žingsnis
Mes darysime nuorodą, kad * .deb ypatybės yra pakartotos * .txt:
sudo chgrp -nuoroda = file.deb file.txt
DIDELIS
3 žingsnis
Patvirtiname, kad nuosavybė buvo pakartota:
ls -l Solvetic.txt
DIDELIS
5. Kaip naudoti simbolines nuorodas su „chgrp Linux“
Komanda chgrp leidžia mums naudoti simbolines nuorodas į darbą, tam galima naudoti chgrp, kad pakeistumėte simbolinių nuorodų grupės arba failo, kuriame simbolinė nuoroda nukreipta, ypatybę.
Šio tipo atvejais naudosime šią sintaksę:
ls -l "nuoroda" sudo chgrp -nuoroda "grupė" nuoroda„Linux“ leidimams valdyti paprasta naudoti komandą chgrp.