Linux Terminal und Bash Grundlagen Teil 5 - Benutzer, Gruppen und Dateirechte
Indholdsfortegnelse:
chgrp
Kommandosyntax- Sådan ændres filgruppeejerskabet
- Sådan ændres Symlinks-gruppeejerskab
- Sådan rekursivt ændres gruppesejerskabet
- Konklusion
I Linux er hver fil tilknyttet en ejer og en gruppe og har tilladelser, der bestemmer, hvilke brugere der kan læse, skrive eller udføre filen.
chgrp
kommandoen ændrer gruppeejerskabet af givne filer.
Denne vejledning forklarer, hvordan du bruger
chgrp
.
chgrp
Kommandosyntax
chgrp
kommandoen har følgende form:
chgrp GROUP FILE..
-
GROUP
, navn på den nye gruppe eller gruppe-ID (GID). Numerisk GID skal være præfixeret med+
symbolet.FILE..
, navn på en eller flere filer.
I modsætning til den
chown
kommando, der giver dig mulighed for at ændre bruger- og gruppeejerskab, ændrer
chgrp
kun gruppeejerskabet.
Brug kommandoen
ls -l
at finde ud af, hvilken gruppe filen hører til.
Kun root eller bruger med sudo-privilegier kan ændre gruppeejerskabet til en fil.
Sådan ændres filgruppeejerskabet
Hvis du vil ændre gruppeejerskabet af en fil eller et bibliotek,
chgrp
kommandoen efterfulgt af det nye gruppenavn og målfilen som argumenter.
For eksempel at ændre gruppen af
filename
til
www-data
du vil køre:
chgrp www-data filename
Du kan også videregive flere filer som argumenter til
chgrp
kommandoen:
chgrp www-data file1 file2 dir1
Brug indstillingen
-v
til at få oplysninger om de filer, der behandles:
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
For kun at udskrive oplysninger om de filer, som gruppen faktisk ændrer, bruges
-c
stedet for
-v
.
Det numeriske gruppe-ID (GID) kan bruges i stedet for brugernavnet. Følgende eksempel ændrer filens gruppeejerskab til en ny gruppe med GID på 1000:
Sådan ændres Symlinks-gruppeejerskab
Når ikke opererer rekursivt, er standardopførselen for
chgrp
kommandoen at ændre
chgrp
af
chgrp
, ikke de symboliske links i sig selv.
Hvis du f.eks. Prøver at ændre gruppen af det symboliske link
symlink1
der peger på
/opt/file1
,
chgrp
ejerskabet til filen eller kataloger symlinkpunkterne til:
chgrp www-data symlink1
Chancerne er for, at i stedet for at ændre målgruppen, får du en "ikke kan ændre 'symlink1': tilladelse afvist" -fejl.
Fejlen opstår, fordi som standard på de fleste Linux-distributioner er symlink beskyttet, og du kan ikke operere på målfiler. Denne indstilling er specificeret i
/proc/sys/fs/protected_symlinks
.
1
betyder aktiveret og
0
deaktiveret. Vi anbefaler ikke at deaktivere symlinkbeskyttelsen.
Hvis du vil ændre gruppeejerskabet af selve symlinket, skal du bruge indstillingen
-h
:
Sådan rekursivt ændres gruppesejerskabet
Hvis du vil ændre gruppeejerskabet til alle filer og mapper rekursivt under en given mappe, skal du bruge indstillingen
-R
.
For eksempel ændrer følgende kommando ejerskabet til alle filer og mapper under mappen
/var/www
til
www-data
:
chgrp -R www-data /var/www
Når den rekursive mulighed er angivet, vil
chgrp
ikke krydse de symboliske links og foretage ingen ændringer i symlinkene. For at ændre gruppeejerskabet af de symboliske links skal du vælge muligheden
-h
:
chgrp -hR www-data /var/www
Andre muligheder, der kan bruges ved rekursivt ændring af gruppeejerskabet er
-H
og
-L
.
Hvis argumentet, der er overført til
chgrp
kommandoen, er et symbolsk link, vil indstillingen
-H
få kommandoen til at krydse den.
-L
fortæller
chgrp
at krydse hver symlink til et bibliotek, der er fundet. I de fleste tilfælde skal du ikke bruge disse indstillinger, fordi du muligvis rodet dit system eller skaber en sikkerhedsrisiko.
Konklusion
chgrp
ændrer gruppeejerskabet af filer, mapper og symlinks.
Selvom du kan bruge den mere populære
chown
kommando til at ændre gruppen, har
chgrp
en enkel syntaks, som er let at huske.
For mere information om
chgrp
kommandoen, kan du besøge chgrp-man-siden eller skrive
man chgrp
i din terminal.
Hvide Spaces Gruppe: Mics Forstyrrer ikke TV

En gruppe af teknologibedrifter siger, at nyere tests viser ringe chance for at trådløse bredbåndsenheder vil interferere med tv ...
Linux-gruppe rammer Microsoft med klage over 'Secure Boot'

Den teknologi, der implementeres i Windows 8-hardware, er en 'obstruktionsmekanisme' den spanske gruppe afgifter.
Sådan føjes bruger til gruppe i Linux

Linux-grupper er organisationsenheder, der bruges til at organisere og administrere brugerkonti i Linux. Hovedformålet med grupper er at definere et sæt privilegier såsom læsning, skrivning eller udførelse af tilladelse til en given ressource, der kan deles mellem brugerne i gruppen.