Introduksjon til Chown Command i Linux

I Linux, når vi oppretter en fil, mappe eller lenke, er hver fil eller mappe tilknyttet en gruppe og en eier som er tildelt tilgangsrettigheter for fileieren, gruppemedlemmene og andre.

For å lage en fil i Linux kan vi bruke syntaks nedenfor:

syntaks:

touch file_name

Produksjon:

Når en fil opprettes, blir brukeren som har opprettet filen eier, og gruppen som eier eier, blir brukerens nåværende gruppe.

Ettersom det kan være mange som bruker Linux samtidig, må vi øke sikkerheten for at hver bruker får tilgang til filen sin. Tillatelsene til å få tilgang til en fil gis til:

  • Bruker: Bare eier av filen får tillatelse til å få tilgang til filen.
  • Gruppe: En gruppe brukere får tillatelse til å få tilgang til filen.
  • Andre: Hver annen bruker som prøver å få tilgang til filen, kan ha tilgang.

CHOWN betyr ENDRE EIERShip for en fil / mappe / lenke.

Hvordan bruke Chown Command i Linux?

Den grunnleggende syntaks for CHOWN-kommandoen er:

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

  • (OPTIONS): kommandoen ovenfor kan brukes med eller uten tilleggsutstyr.
  • (USER): brukernavnet eller den numeriske bruker-ID (UID) er den nye eieren av en fil.
  • (:): Hvis du vil endre en gruppe av en fil / mappe / lenke, bruker du tykktarmen
  • (GRUPPE): Å endre gruppeeierskap til en fil er valgfritt.
  • FIL : målfilnavnet som chown-kommandoen skal brukes til .

Produksjon:

Slik kontrollerer du chown-versjonen: For å sjekke chown-versjonen på systemet ditt, må vi følge nedenfor

syntaks:

chown –version

Eksempler på Chown Command i Linux

Få eksempler listet på for å bruke chown-kommando i Linux:

1. Slik endrer du eierforhold til en fil: nedenfor er syntaks for å endre eier av filen:

syntaks:

chown owner_name file_name

Det er forskjellige alternativer å bruke for chown som nedenfor:

  • –C: Resultater når en filendring blir gjort. F.eks: chown –c eiernavn filnavn
  • –V: Resultater gir deg fullstendig informasjon om hver fil. F.eks: chown –v eiernavn filnavn
  • –F: Resultatet av en kraftig endring av eierskapet til filen. Den skjuler de fleste feilmeldingene når du ikke har lov til å endre eierforhold.
  • –R: Resultater på rekursive filer og kataloger. F.eks: chown –R eiernavn filnavn 1 filnavn2
Alternativ Beskrivelse
-c

-Endringer

Beskriv handlingen for en fil hvis eierskap blir endret
-dereferenceDen handler ikke på symbolske lenker selv, i stedet handler det de blir pekt på
-f

-stille

Ikke skriv ut, eller den skjuler feilmeldingene for filene hvis eierskap ikke kan endres

-Reference = filnavnBruk bruker- og gruppeinformasjon til referansefilen i stedet for en eksplisitt ny eierverdi

-R

-tilbakevendende

Rekursivt endrer eierskapet til kataloger og innholdet i det.
-V

-verbose

Verbosely beskriver handlingen (eller ikke-handlingen) som er utført for hver fil.

2. Slik endrer du gruppen av en fil: Nedenfor er syntaks for å endre gruppen til en fil.

syntaks:

chown :group_name file_name

En annen måte å endre gruppenavnet på er ved å bruke kommandoen chgrp.

3. Slik endrer du eier og gruppe av en fil: Nedenfor er syntaks for å endre eier og gruppe samtidig. Vi gjør det ved å bruke chown-kommandoen fulgt av eiernavnet og gruppenavnet adskilt av et kolon (:).

syntaks:

chown owner_name:group_name file_name

4. Slik endrer du eierforholdet fra en bestemt eier: Hvis vi ønsker å endre en bestemt eier og gi dem tilgang til rot, bruk syntaks nedenfor:

syntaks:

sudo chown --from=owner_name root file_name

5. Slik endrer du gruppen fra en bestemt gruppe: Hvis vi vil fjerne en bestemt gruppe for en fil og tilordne en ny gruppe, bruk syntaks nedenfor:

syntaks:

chown –from:group-name :new_group_name file_name

6. Slik endrer du eier- / gruppeinfo fra en referansefil: Hvis vi ønsker å endre informasjonen om eier / gruppe fra andre filer i stedet for manuelt å oppdatere til filen, kan vi bruke syntaks nedenfor:

syntaks:

chown –reference=ref_file_name file_name

7. Slik endrer du eierskap og gruppenavn til Uid og Gid: vi kan bruke bruker-ID og gruppe-ID for å endre eierforhold og gruppe for en fil. For dette kan vi bruke syntaks nedenfor:

syntaks:

chown 1000:1001 file_name

Chown-kommandoer for kataloger

Chown-kommandoer brukes på kataloger også da vi har gjort det for filene. Bruk ls-l-kommandoen og ut for å se tillatelsene for en katalog.

Produksjon:

drwxr-xr-x 2 brukergruppe 4096 20. mars 17:39 katalognavn

Her er brukeren eier, og gruppen er gruppenavnet som er tilordnet katalognavnet

1. Slik endrer du eierforholdet til en katalog

syntaks:

chown owner_name /directory_name

2. Endre gruppenavnet på en katalog

syntaks:

chown :grp_nme /directory_name

3. Endre eier og gruppenavn

syntaks:

chown owner_name:group_name /directory_name

4. Slik endrer du eierskap / gruppenavn for flere filer eller kataloger

syntaks:

chown owner:grpname file1 file2 file3..

Chown Command for Links

En symbolsk lenke er en lenke som er en referanse til en eksisterende fil. For å lage en symbolsk kobling, kan vi gjøre det ved å "ln". la oss anta, vi vil opprette en symbolsk kobling som symblink for en filtest.

syntaks:

ln –s test.txt symblink

For å sjekke tilgangen til eieren og gruppen, kan vi bruke 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, det er to oppføringer tilgjengelig, den ene testfilen og den andre er symblink knyttet til testfilen.

La oss nå prøve å endre eierskapet til symblink og se hva som skjer,

syntaks:

chown user symblink

For å se endringene som er gjort i eierforholdet, gjør ls –lrt kommandoen og utdataene vises som nedenfor:

Produksjon:

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

Anbefalte 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 for kataloger og lenker. Du kan også gå gjennom andre foreslåtte artikler for å lære mer -

  1. Kommandoer fra Hadoop fs
  2. Arbeid med en virtuell vert
  3. Grunnleggende Linux-systemkommandoer
  4. Grunnleggende Kali Linux-kommandoer
  5. Komplett guide til Linux-operatører