Linux-kommandoer

Linux chown kommandoeksempler

Linux chown kommandoeksempler
Hver fil og mappe er tilknyttet bestemte brukere og grupper i Linux for sikkerhets skyld. Tillatelsen for hver bruker og gruppe er forskjellig, og alle filene og mappene er ikke tilgjengelige for alle brukere og grupper. Noen ganger må vi endre eierskap og gruppetillatelse for en fil eller mappe fra terminalen. Denne oppgaven kan gjøres enkelt ved å bruke kommandoen 'chown'. Bruken av kommandoen 'chown' vises i denne opplæringen ved hjelp av forskjellige eksempler.

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.

Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...
Hvordan øke FPS i Linux?
FPS står for Bilder per sekund. FPSs oppgave er å måle bildefrekvensen i videoavspilling eller spillprestasjoner. Med enkle ord betegnes antall uavbru...