Syntaks:
chown [OPTION]… [EJER] [: [GROUP]] FIL ..chown [OPTION]… --reference = RFILE FILE ..
kommandoen 'chown' kan bruges sammen med filnavnet eller referencefilnavnet. OPTION, OWNER eller GROUP er valgfri for denne kommando. Tre typer tilladelser for tre typer brugere kan tildeles til enhver fil eller mappe. Brugertyperne er brugeren, gruppen og andre og tilladelser er læse (r), skrive (r) og udføre (x).
Muligheder:
Tag | Beskrivelse |
-c eller -ændringer | Viser ændringerne i ejerskabet af den faktiske fil. |
-reference = FIL | Brug til at ændre ejerskabet af enhver fil eller mappe baseret på referencefilen. |
-R eller -rekursiv | Brug til at ændre ejerskabet af mapper rekursivt. |
-derference | Handle om, hvor de symbolske links peger på. |
-h eller -no-dereference | Handle selv om symbolske links. |
-f eller -stille eller -stille | Fejlmeddelelser udelades for de filer, hvis ejerskab ikke kan ændres. |
-v eller -verbose | Viser de handlinger, der er udført for hver fil til chown-kommando. |
Eksempel 1: Skift brugerens ejerskab af en fil
Brugeren skal have root-privilegium for at ændre bruger- eller gruppeejerskabet af en fil og mappe. Den følgende kommando 'chown' ændrer brugerejerskabet til 'root' for tekstfilens 'test.txt '.
$ ls -l test.txt$ sudo chown rod test.txt
$ ls -l test.txt
Produktion:
Eksempel 2: Skift gruppeejerskabet af en fil
Brugeren skal bruge ':' foran gruppens navn for at ændre gruppeejerskabet af en fil og mappe. Den følgende kommando 'chown' ændrer gruppeejerskabet for 'studerende.txt 'fil til gruppen,' test '.
$ ls -l studerende.txt$ sudo chown: test studerende.txt
$ ls -l studerende.txt
Produktion:
Eksempel 3: Skift både bruger- og gruppeejerskab af en fil
Både bruger- og gruppeejerskab kan ændres sammen ved hjælp af kommandoen 'chown'. Den følgende kommando 'chown' ændrer brugerejerskabet til 'fahmida' og gruppeejerskabet til 'test' for filtesten.txt '.
$ ls -l test.txt$ sudo chown fahmida: test test.txt
$ ls -l test.txt
Produktion:
Eksempel 4: Skift ejerskab af en fil baseret på en bestemt bruger
Hvis du vil ændre ejerskabet af en fil eller mappe baseret på det aktuelle ejerskab, skal du bruge '-fra' -indstillingen med kommandoen 'chown'. Den første kommando 'chown' i dette eksempel kan ikke ændre ejerskabet, fordi den nuværende ejer er 'fahmida' ikke 'root'. Den anden kommando 'chown' vil ændre brugerens ejerskab til 'yesmin' fra 'fahmida' til filtesten.txt '.
$ ls -l test.txt$ sudo chown --fra = root yesmin test.txt
$ ls -l test.txt
$ sudo chown --fra = fahmida yesmin test.txt
$ ls -l test.txt
Produktion:
Eksempel 5: Skift bruger- og gruppeejerskab fra en fil til et andet filnavn
Ved at bruge -reference option kan ejerskab af en fil eller mappe let kopieres til en anden fil og mappe. Den følgende kommando 'chown' kopierer bruger- og gruppeejerskabet af 'test.txt 'fil til' studerende.txt-fil.
$ ls -l test.txt$ ls -l studerende.txt
$ sudo chown --reference = test.txt studerende.txt
$ ls -l studerende.txt
Produktion:
Eksempel 6: Skift bruger- eller gruppeejerskab af en hvilken som helst mappe rekursivt
Den følgende 'chown'-kommando med -R-indstilling ændrer brugerejerskabet til' root 'og gruppeejerskab til' test 'for alle filer og mapper under' code '-mappen.
$ ls -l kode$ sudo chown -R root: testkode /
$ ls -l kode
Produktion:
Eksempel 7: Liste over alle ændringer foretaget af chown for enhver mappe
Den følgende 'chown'-kommando med -v-indstilling viser listen over alle ændringer i ejerskab ved at udføre kommandoen.
$ sudo chown -v -R fahmida: fahmida-kode$ ls -l
Produktion:
Konklusion
Denne tutorial hjælper Linux-brugeren med at kende brugen af kommandoen 'chown' og anvende kommandoen korrekt for at ændre ejerskabet for enhver fil eller mappe.