9. Linux - Change owner and group owner of file and directory in linux using "chown"
Innehållsförteckning:
chgrp
Kommandosyntax- Hur man ändrar filgruppsägande
- Hur man ändrar Symlinks-gruppägande
- Hur man ändrar rekursivt gruppägande
- Slutsats
I Linux är varje fil associerad med en ägare och en grupp och har behörigheter som avgör vilka användare som kan läsa, skriva eller köra filen.
chgrp
kommandot ändrar gruppägande av givna filer.
Den här guiden förklarar hur man använder
chgrp
.
chgrp
Kommandosyntax
chgrp
kommandot har följande form:
chgrp GROUP FILE..
-
GROUP
, namn på den nya gruppen eller grupp-ID (GID). Numeriskt GID måste förinställas med symbolen+
.FILE..
, namn på en eller flera filer.
Till skillnad från
chown
kommandot som låter dig ändra användar- och gruppägande, ändrar
chgrp
endast gruppägande.
ls -l
kommandot
ls -l
att ta reda på vilken grupp filen tillhör.
Endast root eller användare med sudo-privilegier kan ändra gruppägande till en fil.
Hur man ändrar filgruppsägande
För att ändra gruppägarskapet för en fil eller katalog påkallar du
chgrp
kommandot följt av det nya gruppnamnet och målfilen som argument.
För att till exempel ändra gruppen med
filename
till
www-data
du skulle köra:
chgrp www-data filename
Du kan också skicka flera filer som argument till
chgrp
kommandot:
chgrp www-data file1 file2 dir1
Använd alternativet
-v
att få information om filerna som behandlas:
chgrp www-data file1 file2
changed group of 'file1' from nginx to www-data group of 'file2' retained as www-data
För att bara skriva ut information om de filer som gruppen faktiskt ändrar använder
-c
istället för
-v
.
Numerisk grupp-ID (GID) kan användas istället för användarnamn. Följande exempel ändrar filens gruppägande till en ny grupp med GID på 1000:
Hur man ändrar Symlinks-gruppägande
När du inte arbetar rekursivt är standardbeteendet för
chgrp
kommandot att ändra gruppägande till symlinkmålen, inte själva symbollänkar.
Om du till exempel försöker ändra gruppen för den symboliska länken
symlink1
som pekar på
/opt/file1
kommer
chgrp
att ändra ägandet av filen eller kataloga symlinkpunkterna till:
chgrp www-data symlink1
Chansen är stor att du istället för att ändra målgruppen får ett "inte kan förändra 'symlink1': Tillstånd nekad" -fel.
Felet händer eftersom symlänkar som standard är de flesta av Linux-distributioner skyddade och du inte kan använda målfiler. Det här alternativet anges i
/proc/sys/fs/protected_symlinks
.
1
betyder aktiverat och
0
inaktiverat. Vi rekommenderar att du inte inaktiverar symlink-skyddet.
För att ändra gruppägande av själva symlänken använder du alternativet
-h
:
Hur man ändrar rekursivt gruppägande
För att rekursivt ändra gruppägande av alla filer och kataloger under en given katalog, använd alternativet
-R
.
Till exempel kommer följande kommando att ändra äganderätten till alla filer och kataloger under katalogen
/var/www
till
www-data
datagruppen:
chgrp -R www-data /var/www
När det rekursiva alternativet anges kommer
chgrp
inte att gå igenom de symboliska länkarna och kommer inte att göra några ändringar i symlänkarna. För att ändra gruppägande av symboliska länkar, passera alternativet
-h
:
chgrp -hR www-data /var/www
Andra alternativ som kan användas vid rekursivt ändring av gruppägande är
-H
och
-L
.
Om argumentet som skickas till
chgrp
kommandot är en symbolisk länk kommer alternativet
-H
att få kommandot att korsa det.
-L
ber
chgrp
att korsa varje symlink till en katalog som stöds på. I de flesta fall bör du inte använda de här alternativen eftersom du kan skada ditt system eller skapa en säkerhetsrisk.
Slutsats
chgrp
ändrar gruppägande av filer, kataloger och symlänkar.
Även om du kan använda det mer populära
chown
kommandot för att ändra gruppen, har
chgrp
en enkel syntax som är lätt att komma ihåg.
För mer information om
chgrp
kommandot, besök chgrp man-sidan eller skriv
man chgrp
i din terminal.
Dessa och andra resultat av nedbrytningen diskuterades Onsdagen vid ett möte med de sju myndigheter som deltar i insatserna, sade MPS i ett kort uttalande (på kinesiska) på sin webbplats. Andra avdelningar som är inblandade i kampanjen är Statens råds informationskontor, industriministeriet och informationstekniken (MIIT), och statsförvaltningen för radio, film och television (SARFT).
Uttalandet gav inte detaljer om 41 folk arresterade eller sagt vilka webbplatser stängdes.
Andra kvartalet slutade officiellt den 30 juni med tekniklagret som ledde alla andra. Frågan är, efter en stark andra kvartalet, var går de härifrån? Vissa analytiker förutspår ett dopp under de närmaste månaderna, eftersom människor undviker att köpa nya datorer och väljer att istället vänta till slutet av oktober när de kan köpa datorer med Microsofts nya operativsystem, Windows 7.
Nasdaq Composite Index ökade med 20 procent under andra kvartalet att stänga vid 1835.04 den 30 juni och slog Dow Jones Industrial Average och Standard & Poor's 500 Index, vilket var 11 procent respektive 15 procent. Nasdaq är också upp 16,4 procent hittills i år, medan Dow är 3,8 procent och S & P 500 upp 1,8 procent.
Hur man lägger till användare till grupp i Linux
Linux-grupper är organisationsenheter som används för att organisera och administrera användarkonton i Linux. Det huvudsakliga syftet med grupper är att definiera en uppsättning privilegier som att läsa, skriva eller utföra behörighet för en given resurs som kan delas mellan användare i gruppen.