Syntaks:
chown [OPTION]… [OWNER] [: [GROUP]] FILE ..chown [OPTION]… --reference = RFILE FILE ..
kommandoen 'chown' kan brukes med filnavnet eller referansefilnavnet. OPTION, OWNER eller GROUP er valgfrie for denne kommandoen. Tre typer tillatelser for tre typer brukere kan tildeles for hvilken som helst fil eller mappe. Brukertypene er brukeren, gruppen og andre og tillatelser er lese (r), skrive (r) og utføre (x).
Alternativer:
stikkord | Beskrivelse |
-c eller -endringer | Viser endringene i eierskapet til den faktiske filen. |
-referanse = FIL | Brukes til å endre eierskapet til en fil eller mappe basert på referansefilen. |
-R eller -rekursiv | Brukes til å endre eierskapet til kataloger rekursivt. |
-Dereferanse | Handle på hvor de symbolske koblingene peker på. |
-h eller -no-dereference | Handle på selve symbolske lenker. |
-f eller -stille eller -stille | Feilmeldinger vil bli utelatt for de filene hvis eierskap ikke kan endres. |
-v eller -verbose | Viser handlingene som er utført for hver fil for chown-kommando. |
Eksempel 1: Endre brukereierskapet til en fil
Brukeren må ha rotprivilegium for å endre bruker- eller gruppeeierskap til en fil og mappe. Følgende 'chown' kommando vil endre brukereierskapet til 'root' for tekstfilens 'test.tekst'.
$ ls -l test.tekst$ sudo chown rot test.tekst
$ ls -l test.tekst
Produksjon:
Eksempel 2: Endre eierskapet til en fil
Brukeren må bruke ':' før gruppenavnet for å endre gruppeeier av en fil og mappe. Følgende 'chown' kommando vil endre gruppeeier av 'studenter.txt 'fil til gruppen,' testing '.
$ ls -l studenter.tekst$ sudo chown: testing av studenter.tekst
$ ls -l studenter.tekst
Produksjon:
Eksempel 3: Endre både bruker- og gruppeeierskap til en fil
Både bruker- og gruppeeierskap kan endres sammen ved å bruke kommandoen 'chown'. Følgende 'chown' kommando vil endre brukereierskapet til 'fahmida' og gruppeeier til 'testing' for filtesten.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 eierskapet til en fil eller mappe basert på det nåværende eierskapet, må du bruke alternativet '-fra' med kommandoen 'chown'. 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 brukereierskapet til 'yesmin' fra 'fahmida' for filtesten.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 gruppeeier fra en fil til et annet filnavn
Ved å bruke -referanse alternativ kan eierskap av en fil eller mappe enkelt kopieres til en annen fil og mappe. Følgende 'chown' kommando vil kopiere bruker- og gruppeeierskap til 'test.txt 'fil til' studenter.txt 'fil.
$ ls -l test.tekst$ ls -l studenter.tekst
$ sudo chown - referanse = test.txt studenter.tekst
$ ls -l studenter.tekst
Produksjon:
Eksempel 6: Endre bruker- eller gruppeeierskapet til en hvilken som helst katalog rekursivt
Følgende 'chown' kommando med -R alternativet vil endre bruker eierskapet til 'root' og gruppe eierskap til 'testing' for alle filene og mappene under 'code' mappen.
$ ls -l-kode$ sudo chown -R root: testkode /
$ ls -l-kode
Produksjon:
Eksempel 7: Liste over alle endringene som er gjort av chown for en hvilken som helst mappe
Følgende 'chown' kommando med -v alternativet viser listen over alle endringer i eierskap ved å utføre kommandoen.
$ sudo chown -v -R fahmida: fahmida-kode$ ls -l
Produksjon:
Konklusjon
Denne opplæringen vil hjelpe Linux-brukeren å kjenne bruken av 'chown' -kommandoen og bruke kommandoen riktig for å endre eierskapet for en fil eller mappe.