Introduktion till Chown Command i Linux

I Linux, när vi skapar en fil, mapp eller länk, är varje fil eller mapp associerad med en grupp och en ägare som tilldelas behörighetsbehörigheter för filägaren, gruppmedlemmarna och andra.

För att skapa en fil i Linux kan vi använda syntaxen nedan:

Syntax:

touch file_name

Produktion:

När en fil skapas blir användaren som har skapat filen ägare och gruppen som ägaren äger blir användarens nuvarande grupp.

Eftersom det kan finnas många människor som använder Linux på samma gång, måste vi öka säkerheten för att varje användare får åtkomst till sin fil. Behörigheterna för att komma åt en fil ges till:

  • Användare: Endast filägaren har tillstånd att få åtkomst till filen.
  • Grupp: En grupp användare får tillåtelse att komma åt filen.
  • Andra: Alla andra användare som försöker komma åt filen kan ha åtkomst.

CHOWN betyder ÄNDRA ÄGERKAP för en fil / mapp / länk.

Hur använder man Chown Command i Linux?

Den grundläggande syntaxen för CHOWN-kommandot är:

chown (OPTIONS).. USER(:GROUP) FILE(s)..

  • (OPTIONS): kommandot ovan kan användas med eller utan ytterligare alternativ.
  • (USER): användarnamnet eller det numeriska användar-ID (UID) är den nya ägaren av en fil.
  • (:): för att ändra en grupp av en fil / mapp / länk, använd kolon
  • (GRUPP): att ändra gruppägande av en fil är valfritt.
  • FIL : det målfilnamn som chownkommandot ska tillämpas på .

Produktion:

Så här kontrollerar du chown-versionen: För att kontrollera chown-versionen på ditt system måste vi följa nedan

Syntax:

chown –version

Exempel på Chown Command i Linux

Några exempel som listas för att använda chown-kommando i Linux:

1. Så här ändrar du äganderätten till en fil: nedan är syntaxen för att ändra filens ägare:

Syntax:

chown owner_name file_name

Det finns olika alternativ att använda för chown enligt nedan:

  • –C: Resultat när en filändring görs. Exempel: chown –c ägarnamn filnamn
  • –V: Resultat ger dig fullständig information om varje fil. Exempel: chown –v ägarnamn filnamn
  • –F: Erhåller en kraftfull förändring av ägandet av filen. Det döljer de flesta av felmeddelandena när du inte får ändra ägandet.
  • –R: Resultat på rekursiva filer och kataloger. Exempel: chown –R ägarnamn filnamn1 filnamn2
Alternativ Beskrivning
-c

-ändringar

Beskriv verkligen åtgärden för en fil vars ägande ändras
-dereferenceDen verkar inte på själva symboliska länkar utan agerar på vad de pekas på
-f

-tyst

Skriv inte ut eller döljer felmeddelandena för de filer vars ägande inte kan ändras

-Referens = file_nameAnvänd användare och gruppinformation för referensfilen i stället för ett uttryckligt nytt ägarvärde

-R

-rekursiv

Ändrar rekursivt ägandet av kataloger och deras innehåll i det.
-v

-mångordig

Verbosely beskriver åtgärden (eller icke-åtgärden) som vidtagits för varje fil.

2. Så här ändrar du gruppen i en fil: Nedan är syntaxen för att ändra gruppen i en fil.

Syntax:

chown :group_name file_name

Ett annat sätt att ändra gruppnamnet är genom att använda kommandot chgrp.

3. Så här ändrar du ägare och grupp i en fil: Nedan är syntaxen för att ändra ägare och grupp samtidigt. Vi gör det genom att använda chown-kommando följt av ägarnamnet och gruppnamnet separerade av en kolon (:).

Syntax:

chown owner_name:group_name file_name

4. För att ändra ägandet från en särskild ägare: om vi vill ändra en viss ägare och ge dem tillgång till root, använd syntaxen nedan:

Syntax:

sudo chown --from=owner_name root file_name

5. Så här ändrar du gruppen från en särskild grupp: Om vi ​​vill ta bort en viss grupp för en fil och tilldela en ny grupp, använd syntax nedan:

Syntax:

chown –from:group-name :new_group_name file_name

6. Så här ändrar du ägar- / gruppinfo från en referensfil: Om vi ​​vill ändra information om ägare / grupp från andra filer istället för att manuellt uppdatera till filen kan vi använda syntax nedan:

Syntax:

chown –reference=ref_file_name file_name

7. För att ändra ägarskap och gruppnamn till Uid och Gid: vi kan använda användar-ID och grupp-ID för att ändra äganderätt och grupp för en fil. För detta kan vi använda syntaxen nedan:

Syntax:

chown 1000:1001 file_name

Chown-kommandon för kataloger

Chown-kommandon tillämpas på kataloger också eftersom vi har gjort det för filerna. För att se behörigheterna för en katalog, använd kommandot ls-l och ges nedan.

Produktion:

drwxr-xr-x 2 användargrupp 4096 20 mars 17:39 katalognamn

Här är användaren ägare och gruppen är gruppnamnet som tilldelats katalognamnet

1. Ändra äganderätten till en katalog

Syntax:

chown owner_name /directory_name

2. Ändra gruppens namn på en katalog

Syntax:

chown :grp_nme /directory_name

3. Ändra ägare och gruppnamn

Syntax:

chown owner_name:group_name /directory_name

4. Ändra ägarskap / gruppnamn för flera filer eller kataloger

Syntax:

chown owner:grpname file1 file2 file3..

Chown Command for Links

En symbolisk länk är en länk som är en referens till en befintlig fil. För att skapa en symbolisk länk kan vi göra det med "ln". låt oss anta att vi kommer att skapa en symbolisk länk som symblink för ett filtest.

Syntax:

ln –s test.txt symblink

För att kontrollera ägarens och gruppåtkomst kan vi använda kommandot ls –lrt enligt nedan:

lrwxr-xr-x 1 root root 5 Feb 29 22:11 symblink -> test.txt
-rw-r--r-- 1 root root 0 Feb 29 22:11 test.txt

vi kan se här, det finns två poster tillgängliga, den ena testfilen och den andra är symblinklänkad till testfilen.

Låt oss nu försöka ändra äganderätten till symblink och se vad som händer,

Syntax:

chown user symblink

För att se ändringarna i ägandet, gör ls –lrt-kommandot och utdata visas som nedan:

Produktion:

-rw-r – r– 1 användarrot 0 feb 29 22:11 test.txt
lrwxr-xr-x 1 root root 5 feb 29 7 22:11 symblink -> test.txt

Rekommenderade artiklar

Detta är en guide till Chown Command i Linux. Här diskuterar vi syntaxen och exemplen på chown-kommando i Linux tillsammans med chown-kommandon för kataloger och länkar. Du kan också gå igenom våra andra föreslagna artiklar för att lära dig mer -

  1. Hadoop fs kommandon
  2. Arbeta av en virtuell värd
  3. Grundläggande Linux-systemkommandon
  4. Grundläggande Kali Linux-kommandon
  5. Komplett guide till Linux-operatörer

Kategori: