Linux -operativsystem hanterar grupper och objekt genom behörigheter, detta tillåter en användare som inte har rätt behörighet att helt enkelt komma åt innehållet i dessa element, men utöver detta finns det en annan nyckelaspekt i objektsarbetet och det är ägandet av detta, logiskt kommer ägaren att ha all makt över objektet och kan eller inte bevilja behörighet till andra användare.
I Linux har vi kommandot chgrp som gör att vi kan ändra gruppägandet av en fil eller katalog i systemet antingen för ett samarbete eller stödjande arbete.
Normalt kan denna typ av behörighetsuppgif.webptsuppgif.webpter utföras med chown -kommandot men chgrp hanterar en enklare syntax för den här uppgif.webpten, dessutom är det ett administratörskommando, det vill säga bara rotanvändaren kan ändra gruppen för en fil eller katalog som bestäms.
Chgrp -användningssyntaxen är följande:
chgrp [alternativ] new_group objektnamnLåt oss se hur du använder det här kommandot i Linux.
1. Hur man använder chgrp på Linux
Steg 1
Kom ihåg att det är nödvändigt att använda sudo för körning, vi går till terminalen och där listar vi innehållet med dess behörigheter med följande kommando:
ls -l
FÖRSTORA
Steg 2
Vi kan se, för detta exempel, att Solvetic.txt -filen ägs av "solvetic",
Vi kommer att ändra egenskapen så att den tillhör gruppen "tester", för detta utför vi följande:
sudo chgrp testar Solvetic.txt
FÖRSTORA
Steg 3
Med "ls -l" kan vi validera att gruppen har ändrats korrekt:
FÖRSTORA
Steg 4
Om det är nödvändigt att ändra gruppegenskapen för flera filer samtidigt måste vi till exempel använda jokertecken för att ändra egenskapen för alla .txt -filer som vi kör:
sudo chgrp -tester * .txtSteg 5
Det är möjligt att använda parametern -c (ändringar - ändringar), så att kommandot chgrp listar de ändringar som har gjorts, i det här fallet utför vi:
sudo chgrp -c tester * .txt (om flera filer) sudo chgrp -c testar Solvetic.txt (enda objekt)
FÖRSTORA
2. Så här använder du chgrp för att ändra ägande av en Linux -katalog
Steg 1
Med samma mekanism kan vi ändra egenskapen för en katalog, till exempel kommer vi att ändra egenskapen för nedladdningar, vi utför följande:
sudo chgrp -c tester ./Downloads
FÖRSTORA
Steg 2
Vi kontrollerar att ägaren har redigerats med följande kommando:
ls -l -d
FÖRSTORA
3. Använd rekursiva alternativ med chgrp
Gruppägande kan ändras för både filer och kataloger som lagras i en katalog.
Steg 1
För detta kan vi tillgripa alternativet -R (rekursivt), det här alternativet tillåter kommandot chgrp att ändra gruppegenskapen för alla filer och underkataloger i den angivna katalogen, vi kör:
sudo chgrp -R tester ./Downloads
FÖRSTORA
Steg 2
För att kontrollera att ändringen har varit effektiv listar vi behörigheterna för några av de tillgängliga underkatalogerna:
ls -l ./Downloads/Solvetic
FÖRSTORA
4. Hur man använder en referensfil med chgrp Linux
Vi kan använda parametrar så att kommandot chgrp modifierar behörigheterna baserat på ett angivet kriterium.
Steg 1
För att demonstrera detta kommer vi att lista objekt med tillägg .txt och .deb:
ls -l * .txt ls -l * .deb
FÖRSTORA
Steg 2
Vi kommer att hänvisa till att * .deb -egenskaperna replikeras i * .txt:
sudo chgrp --reference = file.deb file.txt
FÖRSTORA
Steg 3
Vi bekräftar att fastigheten har replikerats:
ls -l Solvetic.txt
FÖRSTORA
5. Hur man använder symboliska länkar med chgrp Linux
Kommandot chgrp låter oss använda symboliska länkar för att fungera, för detta är det möjligt att använda chgrp för att ändra egenskapen för gruppen av symboliska länkar eller en fil där den symboliska länken pekar.
För denna typ av fall kommer vi att använda följande syntax:
ls -l "länk" sudo chgrp --dereference "grupp" länkDet är så enkelt att använda kommandot chgrp för att hantera behörigheter på Linux.