Introduktion til Chown Command i Linux

I Linux, når vi opretter en fil, mappe eller link, er hver fil eller mappe tilknyttet en gruppe og en ejer, der er tildelt adgangsretlige tilladelser for filsejer, gruppemedlemmer og andre.

For at oprette en fil i Linux kan vi bruge nedenstående syntaks:

Syntaks:

touch file_name

Produktion:

Når en fil oprettes, bliver brugeren, der har oprettet filen, ejer, og gruppen, som ejeren ejer, bliver brugerens aktuelle gruppe.

Da der måske er mange mennesker, der bruger Linux på samme tid, er vi nødt til at øge sikkerheden for, at hver bruger får adgang til deres fil. Tilladelserne til at få adgang til en fil gives til:

  • Bruger: Kun filens ejer får tilladelse til at få adgang til filen.
  • Gruppe: En gruppe brugere får tilladelse til at få adgang til filen.
  • Andre: Hver anden bruger, der prøver på at få adgang til filen, kan have adgang.

CHOWN betyder SKIFT EJERShip for en fil / mappe / link.

Hvordan bruges Chown Command i Linux?

Den grundlæggende syntaks til kommando CHOWN er:

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

  • (OPTIONS): Ovenstående kommando kan bruges med eller uden yderligere indstillinger.
  • (USER): brugernavnet eller det numeriske bruger-id (UID) er den nye ejer af en fil.
  • (:): Brug kolon til at ændre en gruppe af en fil / mappe / link
  • (GROUP): at ændre gruppeejerskabet af en fil er valgfrit.
  • FIL : det målfilnavn, som chown-kommandoen skal anvendes til .

Produktion:

Sådan kontrolleres chown-version: For at kontrollere chown-version på dit system skal vi følge nedenfor

Syntaks:

chown –version

Eksempler på Chown Command i Linux

Få eksempler listet til at bruge chown-kommando i Linux:

1. Sådan ændres ejerskabet af en fil: nedenfor er syntaks for ændring af filens ejer:

Syntaks:

chown owner_name file_name

Der er forskellige muligheder at bruge til chown som nedenfor:

  • –C: Resultater, når der foretages en filændring. F.eks .: chown –c ejernavn filnavn
  • –V: Resultater giver dig den korrekte information om hver fil. F.eks .: chown –v ejer_navn filnavn
  • –F: Resultatet af en kraftig ændring af ejerskabet til filen. Det skjuler de fleste af fejlmeddelelserne, når du ikke har tilladelse til at ændre ejerskab.
  • –R: Resultater på rekursive filer og mapper. F.eks .: chown –R ejer_navn filnavn 1 filnavn2
Mulighed Beskrivelse
-c

-changes

Beskriv beskrev handlingen for en fil, hvis ejerskab bliver ændret
-dereferenceDen handler ikke på selve symbolsk links, men handler på det, de er påpeget
-f

-stille

Udskriv ikke, eller det skjuler fejlmeddelelser for de filer, hvis ejerskab ikke kan ændres

-Reference = file_nameBrug bruger- og gruppeoplysningerne i referencefilen i stedet for en eksplicit ny ejerværdi

-R

-recursive

Ændrer rekursivt ejerskabet af mapper og deres indhold i det.
-v

-ordrig

Verbosely beskriver handlingen (eller ikke-handlingen) for hver fil.

2. Sådan ændres gruppen af ​​en fil: Nedenfor er syntaks for ændring af gruppen af ​​en fil.

Syntaks:

chown :group_name file_name

En anden måde at ændre gruppens navn er ved at bruge kommandoen chgrp.

3. Sådan ændres ejer og gruppe af en fil: Nedenfor er syntaks for ændring af ejer og gruppe på samme tid. Det gør vi ved hjælp af chown-kommando efterfulgt af ejernavnet og gruppenavnet adskilt af et kolon (:).

Syntaks:

chown owner_name:group_name file_name

4. Sådan ændres ejerskab fra en bestemt ejer: hvis vi vil ændre en bestemt ejer og give dem adgang til root, skal du bruge nedenstående syntaks:

Syntaks:

sudo chown --from=owner_name root file_name

5. Sådan ændres gruppen kun fra en særlig gruppe: Hvis vi vil fjerne en bestemt gruppe for en fil og tildele en ny gruppe, skal du bruge syntaks nedenfor:

Syntaks:

chown –from:group-name :new_group_name file_name

6. Sådan ændres ejerskabs- / gruppeinfo fra en referencefil: Hvis vi ønsker at ændre informationen om ejer / gruppe fra andre filer i stedet for manuelt at opdatere til filen, kan vi bruge syntaks nedenfor:

Syntaks:

chown –reference=ref_file_name file_name

7. Sådan ændres ejerskabs- og gruppenavn til Uid og Gid: vi kan bruge Bruger-ID og Gruppe-ID til at ændre ejerskab og gruppe for en fil. Til dette kan vi bruge nedenstående syntaks:

Syntaks:

chown 1000:1001 file_name

Chown-kommandoer til mapper

Chown-kommandoer anvendes også til mapper, da vi har gjort det for filerne. Brug ls-l-kommandoen og ud for at se tilladelserne til et bibliotek nedenfor.

Produktion:

drwxr-xr-x 2 brugergruppe 4096 Mar 20 17:39 katalognavn

Her er brugeren ejer, og gruppen er gruppenavnet, der er tildelt katalognavnet

1. Sådan ændres ejerskabet af et bibliotek

Syntaks:

chown owner_name /directory_name

2. Skift gruppens navn på et bibliotek

Syntaks:

chown :grp_nme /directory_name

3. Sådan ændres ejer og gruppenavn

Syntaks:

chown owner_name:group_name /directory_name

4. Sådan ændres ejerskab / gruppe navn for flere filer eller mapper

Syntaks:

chown owner:grpname file1 file2 file3..

Chown-kommando til links

Et symbolsk link er et link, der er en henvisning til en eksisterende fil. For at oprette et symbolsk link, kan vi gøre det ved "ln". lad os antage, at vi opretter et symbolsk link som symblink til en filtest.

Syntaks:

ln –s test.txt symblink

For at kontrollere ejeren og gruppeadgangen kan vi bruge ls –lrt-kommandoen som nedenfor:

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 her, der er to tilgængelige poster, den ene testfil og den anden er symblink knyttet til testfil.

Lad os nu prøve at ændre ejerskabet til symblink og se hvad der sker,

Syntaks:

chown user symblink

For at se de ændringer, der er foretaget i ejerskabet, skal du ls –lrt-kommandoen og output vises som nedenfor:

Produktion:

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

Anbefalede artikler

Dette er en guide til Chown Command i Linux. Her diskuterer vi syntaks og eksempler på chown-kommando i Linux sammen med chown-kommandoer til mapper og links. Du kan også gennemgå vores andre foreslåede artikler for at lære mere -

  1. Kommandoer fra Hadoop fs
  2. Arbejde med en virtuel vært
  3. Grundlæggende Linux-systemkommandoer
  4. Grundlæggende Kali Linux-kommandoer
  5. Komplet guide til Linux-operatører

Kategori: