Syntax:
chown [MOŽNOST]… [VLASTNÍK] [: [SKUPINA]] SOUBOR…chown [MOŽNOST]… --reference = SOUBOR RFILE…
Příkaz 'chown' lze použít s názvem souboru nebo s referenčním názvem souboru. OPTION, OWNER nebo GROUP jsou pro tento příkaz volitelné. K jakémukoli souboru nebo složce lze přiřadit tři typy oprávnění tří typů uživatelů. Typy uživatelů jsou uživatel, skupina a ostatní a oprávnění jsou čtení (r), zápis (r) a provést (x).
Možnosti:
Štítek | Popis |
-c nebo -změny | Zobrazuje změny ve vlastnictví skutečného souboru. |
-reference = SOUBOR | Slouží ke změně vlastnictví libovolného souboru nebo složky na základě referenčního souboru. |
-R nebo - rekurzivní | Slouží k rekurzivní změně vlastnictví adresářů. |
-dereference | Jednejte podle toho, kam směřují symbolické odkazy. |
-h nebo -dereference | Jednejte podle symbolických odkazů. |
-f nebo -silent nebo -quiet | Chybové zprávy budou vynechány u souborů, jejichž vlastnictví nelze změnit. |
-v nebo -verbose | Zobrazuje akce provedené pro každý soubor pro příkaz chown. |
Příklad 1: Změňte uživatelské vlastnictví souboru
Uživatel musí mít oprávnění uživatele root, aby mohl změnit vlastnictví souboru nebo složky uživatele nebo skupiny. Následující příkaz „chown“ změní vlastnictví uživatele na „root“ pro test textového souboru.txt '.
$ ls -l test.txt$ sudo chown kořenový test.txt
$ ls -l test.txt
Výstup:
Příklad 2: Změňte skupinové vlastnictví souboru
Uživatel musí před jménem skupiny použít znak „:“, aby změnil vlastnictví skupiny u libovolného souboru a složky. Následující příkaz „chown“ změní vlastnictví skupiny „studentů“.txt 'soubor do skupiny,' testování '.
$ ls -l studentů.txt$ sudo chown: testování studentů.txt
$ ls -l studentů.txt
Výstup:
Příklad 3: Změňte uživatelské i skupinové vlastnictví souboru
Vlastnictví uživatele i skupiny lze změnit společně pomocí příkazu „chown“. Následující příkaz „chown“ změní vlastnictví uživatele na „fahmida“ a skupinové vlastnictví na „testování“ pro test souboru.txt '.
$ ls -l test.txt$ sudo chown fahmida: testovací test.txt
$ ls -l test.txt
Výstup:
Příklad 4: Změňte vlastnictví souboru na základě konkrétního uživatele
Chcete-li změnit vlastnictví libovolného souboru nebo složky na základě aktuálního vlastnictví, musíte použít příkaz '-from' s příkazem 'chown'. První příkaz „chown“ v tomto příkladu nebude schopen změnit vlastnictví, protože aktuální vlastník je „fahmida“, nikoli „root“. Druhý příkaz „chown“ změní vlastnictví uživatele na „yesmin“ z „fahmida“ pro test souboru.txt '.
$ ls -l test.txt$ sudo chown --from = root yesmin test.txt
$ ls -l test.txt
$ sudo chown --from = fahmida anomin test.txt
$ ls -l test.txt
Výstup:
Příklad 5: Změňte vlastnictví uživatele a skupiny z jednoho souboru na jiný název souboru
Použitím volby -reference lze vlastnictví jednoho souboru nebo složky snadno zkopírovat do jiného souboru a složky. Následující příkaz „chown“ zkopíruje vlastnictví uživatele a skupiny testu.txt „zařadit“ studentům.txt 'soubor.
$ ls -l test.txt$ ls -l studentů.txt
$ sudo chown --reference = test.studenti txt.txt
$ ls -l studentů.txt
Výstup:
Příklad 6: Rekurzivní změna vlastnictví uživatele nebo skupiny libovolného adresáře
Následující příkaz „chown“ s volbou -R změní vlastnictví uživatele na „root“ a skupinové vlastnictví na „testování“ pro všechny soubory a složky ve složce „code“.
$ ls -l kód$ sudo chown -R root: testovací kód /
$ ls -l kód
Výstup:
Příklad 7: Seznam všech změn provedených chownem pro libovolnou složku
Následující příkaz 'chown' s volbou -v zobrazí seznam všech změn ve vlastnictví provedením příkazu.
$ sudo chown -v -R fahmida: kód fahmida$ ls -l
Výstup:
Závěr
Tento výukový program pomůže uživateli systému Linux poznat použití příkazu „chown“ a správně použít příkaz ke změně vlastnictví libovolného souboru nebo složky.