Linux Chown Command Eksempler

Linux Chown Command Eksempler
Hver fil og mapper er tilknyttet bestemte brukere og grupper i Linux for sikkerhet. Tillatelsen til hver bruker og gruppe er forskjellige, og alle filene og mappene er ikke tilgjengelige av alle brukere og grupper. Noen ganger må vi endre eierskap og gruppetillatelse for en hvilken som helst fil eller mappe fra terminalen. Denne oppgaven kan gjøres enkelt ved å bruke "Chown" -kommandoen. Bruken av 'Chown' -kommando vises i denne opplæringen ved å bruke forskjellige eksempler.

Syntaks:

chown [alternativ]… [eier] [: [gruppe]] fil ..
Chown [alternativ]… -Reference = rFile -fil ..

'Chown' -kommando kan brukes med filnavnet eller referansefilnavnet. Alternativ, eier eller gruppe er valgfritt for denne kommandoen. Tre typer tillatelser av tre typer brukere kan tilordnes for hvilken som helst fil eller mappe. Brukertypene er brukeren, gruppen og andre og tillatelser er Les (r), skriv (r) og Utfør (x).

Alternativer:

stikkord Beskrivelse
-C eller -endringer Viser endringene i eierskapet til den faktiske filen.
-referanse = fil Brukes til å endre eierforholdet til hvilken som helst fil eller mappe basert på referansefilen.
-R eller -recursive Bruk til å endre eierskap til kataloger rekursivt.
-Dereferanse Handle på hvor de symbolske koblingene peker på.
-h eller -no -dereferanse Handle på symbolsk koblinger selv.
-f eller -silent eller -quiet Feilmeldinger vil bli utelatt for de filene hvis eierskap ikke kan endres.
-V eller -verbose Viser handlingene som er tatt for hver fil for Chown -kommando.

Eksempel 1: Endre brukerens eierskap til en fil

Brukeren må ha rotprivilegium for å endre bruker- eller gruppeeierskap til en fil og mappe. Følgende 'Chown' -kommando vil endre brukerens eierskap til 'Root' for tekstfilen '-testen.tekst'.

$ ls -l test.tekst
$ sudo chown root test.tekst
$ ls -l test.tekst

Produksjon:

Eksempel-2: Endre gruppeeierskapet til en fil

Brukeren må bruke ':' Før gruppenavnet for å endre gruppeeierskapet til en hvilken som helst fil og mappe. Følgende "Chown" -kommando vil endre gruppeeierskapet til "studenter.txt 'fil til gruppen,' testing '.

$ ls -l studenter.tekst
$ sudo chown: testing studenter.tekst
$ ls -l studenter.tekst

Produksjon:

Eksempel-3: Endre både bruker- og gruppeeierskap i en fil

Både bruker- og gruppeeierskap kan endres sammen ved å bruke 'Chown' -kommando. Følgende "Chown" -kommando vil endre brukerens eierskap til 'Fahmida' og gruppeeierskap til 'Testing' for filen '-testen.tekst'.

$ ls -l test.tekst
$ sudo chown fahmida: testtest.tekst
$ ls -l test.tekst

Produksjon:

Eksempel-4: Endre eierskapet til en fil basert på en bestemt bruker

Hvis du vil endre eierforholdet til en fil eller mappe basert på det nåværende eierskapet, må du bruke '-fra' -alternativet med 'Chown' -kommandoen. Den første 'Chown' -kommandoen i dette eksemplet vil ikke kunne endre eierskapet fordi den nåværende eieren er 'Fahmida' ikke 'Root'. Den andre 'Chown' -kommandoen vil endre brukerens eierskap til 'Yesmin' fra 'Fahmida' for filen '-testen.tekst'.

$ ls -l test.tekst
$ sudo chown --fra = root yesmin test.tekst
$ ls -l test.tekst
$ sudo chown --fra = fahmida yesmin test.tekst
$ ls -l test.tekst

Produksjon:

Eksempel-5: Endre bruker- og gruppeeierskap fra en fil til et annet filnavn

Ved å bruke eierskap til en fil eller mappe kan enkelt kopieres til en annen fil og mappe. Følgende "Chown" -kommando vil kopiere bruker- og gruppeeierskap til "-testen.txt 'fil til' studenter.txt 'fil.

$ ls -l test.tekst
$ ls -l studenter.tekst
$ sudo chown -reference = test.TXT -studenter.tekst
$ ls -l studenter.tekst

Produksjon:

Eksempel-6: Endre bruker- eller gruppeeierskap til enhver katalog rekursivt

Følgende 'Chown' -kommando med -R -alternativet vil endre brukerens eierskap til 'Root' og gruppeeierskap til 'Testing' for alle filene og mappene under 'kode' -mappen.

$ ls -l kode
$ sudo chown -r root: testing kode/
$ ls -l kode

Produksjon:

Eksempel-7: Liste opp alle endringene som er gjort av Chown for en hvilken som helst mappe

Følgende "Chown" -kommando med -v -alternativet vil vise listen over alle eierandringer ved å utføre kommandoen.

$ sudo chown -v -r fahmida: fahmida kode
$ ls -l

Produksjon:

Konklusjon

Denne opplæringen vil hjelpe Linux -brukeren til å kjenne bruken av 'Chown' -kommandoen og bruke kommandoen riktig for å endre eierskapet for en hvilken som helst fil eller mappe.