Příkazy pro Linux

Příklady příkazů Linux chown

Příklady příkazů Linux chown
Každý soubor a složky jsou z důvodu zabezpečení přidruženy ke konkrétním uživatelům a skupinám v systému Linux. Oprávnění pro každého uživatele a skupinu se liší a všechny soubory a složky nejsou přístupné všem uživatelům a skupinám. Někdy potřebujeme změnit vlastnictví a oprávnění skupiny pro jakýkoli soubor nebo složku z terminálu. Tuto úlohu lze snadno provést pomocí příkazu 'chown'. Použití příkazu 'chown' jsou v tomto kurzu ukázána na různých příkladech.

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.

Git Jak nainstalovat Git na Linux Mint 20
Jak nainstalovat Git na Linux Mint 20
Git, vyvinutý Linusem Torvaldsem, je nejoblíbenější distribuovaný systém pro správu verzí. Git je velmi efektivní platforma pro open-source projekty. ...
Git Jak nainstalovat GitScrum do Debianu 10
Jak nainstalovat GitScrum do Debianu 10
GitScrum je bezplatný nástroj pro správu úloh s otevřeným zdrojovým kódem, který můžete použít k snadné správě projektů. GitScrum využívá slavnou plat...
Git Jak rozmačkáte všechny závazky v jednom?
Jak rozmačkáte všechny závazky v jednom?
V Git Squash je technika, která vám umožňuje provádět řadu změn v revizích a poté je konsolidovat do jednoho revize. Vysvětlíme si pomocí příkladu, př...