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.

Hry Top 5 karet pro zachycení hry
Top 5 karet pro zachycení hry
Všichni jsme viděli a milovali streamování her na YouTube. PewDiePie, Jakesepticye a Markiplier jsou jen někteří z nejlepších hráčů, kteří vydělali mi...
Hry Jak vyvíjet hru na Linuxu
Jak vyvíjet hru na Linuxu
Před deseti lety by jen málo uživatelů Linuxu předpovídalo, že jejich oblíbený operační systém bude jednoho dne populární herní platformou pro komerčn...
Hry Porty komerčních her s otevřeným zdrojovým kódem
Porty komerčních her s otevřeným zdrojovým kódem
Zdarma, s otevřeným zdrojovým kódem a multiplatformní herní enginy lze hrát staré i některé z poměrně nedávných herních titulů. Tento článek uvede sez...