Linux -operativsystemer administrerer grupper og objekter gennem tilladelser, dette giver en bruger, der ikke har de korrekte tilladelser, simpelthen adgang til indholdet af disse elementer, men derudover er der et andet centralt aspekt i objekternes arbejde, og det er ejerskab af dette vil logisk nok have ejeren al magt over objektet og kan eller ikke give tilladelser til andre brugere.
I Linux har vi chgrp -kommandoen, som giver os mulighed for at ændre gruppeejerskabet til en fil eller mappe i systemet enten til et samarbejde eller supportarbejde.
Normalt kan denne type tilladelsesopgaveopgaver udføres med chown -kommandoen, men chgrp håndterer en enklere syntaks for denne opgave, derudover er det en administratorkommando, det vil sige, at kun root -brugeren kan ændre gruppen af en bestemt fil eller et bibliotek.
Chgrp -brugssyntaksen er som følger:
chgrp [optioner] ny_gruppe objektnavnLad os se, hvordan du bruger denne kommando i Linux.
1. Sådan bruges chgrp på Linux
Trin 1
Husk, at det er nødvendigt at bruge sudo til udførelse, vi går til terminalen, og der lister vi indholdet med dets tilladelser ved hjælp af følgende kommando:
ls -l
FORSTØRRE
Trin 2
Vi kan se for dette eksempel, at Solvetic.txt -filen ejes af "solvetic",
Vi vil ændre ejendommen, så den tilhører gruppen "test", for dette udfører vi følgende:
sudo chgrp tester Solvetic.txt
FORSTØRRE
Trin 3
Med "ls -l" kan vi validere, at gruppen er blevet ændret korrekt:
FORSTØRRE
Trin 4
I tilfælde af at det er nødvendigt at ændre gruppegenskaben for flere filer samtidigt, skal vi bruge jokertegn for eksempel til at ændre egenskaben for alle .txt -filer, vi udfører:
sudo chgrp tests * .txtTrin 5
Det er muligt at bruge parameteren -c (ændringer - ændringer), så kommandoen chgrp viser de ændringer, der er foretaget, i dette tilfælde udfører vi:
sudo chgrp -c tests * .txt (Hvis flere filer) sudo chgrp -c tester Solvetic.txt (enkelt objekt)
FORSTØRRE
2. Sådan bruges chgrp til at ændre ejerskab af et Linux -bibliotek
Trin 1
Med den samme mekanisme kan vi ændre egenskaben for et bibliotek, for eksempel vil vi ændre egenskaben for downloads, vi udfører følgende:
sudo chgrp -c tests ./Downloads
FORSTØRRE
Trin 2
Vi kontrollerer, at ejeren er blevet redigeret med følgende kommando:
ls -l -d
FORSTØRRE
3. Brug rekursive muligheder med chgrp
Gruppeejerskab kan ændres for både filer og mapper, der er gemt i et bibliotek.
Trin 1
Til dette kan vi ty til -R (rekursiv) mulighed, denne mulighed giver chgrp -kommandoen mulighed for at ændre gruppeegenskaben for alle filer og underkataloger i det angivne bibliotek, vi udfører:
sudo chgrp -R tests ./Downloads
FORSTØRRE
Trin 2
For at kontrollere, at ændringen har været effektiv, angiver vi tilladelserne for nogle af de tilgængelige underkataloger:
ls -l ./Downloads/Solvetic
FORSTØRRE
4. Sådan bruges en referencefil med chgrp Linux
Vi kan gøre brug af parametre, så kommandoen chgrp ændrer tilladelserne baseret på et angivet kriterium.
Trin 1
For at demonstrere dette lister vi objekterne med udvidelserne .txt og .deb:
ls -l * .txt ls -l * .deb
FORSTØRRE
Trin 2
Vi vil henvise til, at * .deb -egenskaberne replikeres i * .txt:
sudo chgrp --reference = file.deb file.txt
FORSTØRRE
Trin 3
Vi validerer, at ejendommen er blevet replikeret:
ls -l Solvetic.txt
FORSTØRRE
5. Sådan bruges symbolske links med chgrp Linux
Kommandoen chgrp giver os mulighed for at gøre brug af symbolske links til at fungere, for dette er det muligt at bruge chgrp til at ændre egenskaben for gruppen af symbolske links eller en fil, hvor det symbolske link peger.
Til denne sagstype vil vi bruge følgende syntaks:
ls -l "link" sudo chgrp --dereference "gruppe" linkDet er så enkelt at bruge chgrp -kommandoen til at administrere tilladelser på Linux.