Úvod do Chown Command v Linuxu

V systému Linux, když vytváříme soubor, složku nebo odkaz, je každý soubor nebo složka spojena se skupinou a vlastníkem, kterému je přiřazeno oprávnění k přístupu vlastníka souboru, členů skupiny a dalších.

K vytvoření souboru v Linuxu můžeme použít níže uvedenou syntaxi:

Syntax:

touch file_name

Výstup:

Po vytvoření souboru se uživatel, který soubor vytvořil, stane vlastníkem a skupina, kterou vlastník vlastní, se stane aktuální skupinou uživatele.

Protože Linux může používat více lidí současně, musíme zvýšit zabezpečení, aby každý uživatel přistupoval k jejich souboru. Oprávnění pro přístup k souboru je uděleno:

  • Uživatel: Přístup k souboru má pouze vlastník souboru.
  • Skupina: Skupina uživatelů má oprávnění k přístupu k souboru.
  • Ostatní: Každý uživatel, který se pokouší o přístup k souboru, může mít přístup.

CHOWN znamená CHange OWNership pro soubor / složku / odkaz.

Jak používat Chown Command v Linuxu?

Základní syntaxe příkazu CHOWN je:

chown (OPTIONS).. USER(:GROUP) FILE(s)..

  • (MOŽNOSTI): výše uvedený příkaz lze použít s nebo bez dalších možností.
  • (USER): uživatelské jméno nebo číselné ID uživatele (UID) je novým vlastníkem souboru.
  • (:): Chcete-li změnit skupinu souboru / složky / odkazu, použijte dvojtečku
  • (GROUP): změna vlastnictví skupiny souboru je volitelná.
  • FILE : název cílového souboru, na který se má příkaz chown použít .

Výstup:

Chcete-li zkontrolovat verzi chown: Chcete-li zkontrolovat verzi chown ve vašem systému, musíme postupovat níže

Syntax:

chown –version

Příklady Chown Command v Linuxu

Několik příkladů použití příkazu chown v systému Linux:

1. Chcete-li změnit vlastnictví souboru: níže je syntaxe pro změnu vlastníka souboru:

Syntax:

chown owner_name file_name

Existují různé možnosti, jak použít pro chown, jak je uvedeno níže:

  • –C: Výsledkem je změna souboru. Např .: chown –c owner_name file_name
  • –V: Výsledky poskytují podrobné informace o každém souboru. Např .: chown –v owner_name file_name
  • –F: Výsledkem je silná změna vlastnictví souboru. Skryje většinu chybových zpráv, pokud nemáte povolení ke změně vlastnictví.
  • –R: Výsledky rekurzivních souborů a adresářů. Např .: chown –R owner_name file_name1 file_name2
Volba Popis
-C

-Změny

Podrobně popisuje akci souboru, jehož vlastnictví se změní
–DereferenceNejedná se o samotné symbolické odkazy, ale o to, na co jsou upozorněny
-F

-tichý

Netiskněte nebo skryje chybové zprávy pro soubory, jejichž vlastnictví nelze změnit

–Reference = název_souboruMísto explicitně nové hodnoty vlastníka použijte informace o uživateli a skupině referenčního souboru

-R

- korektní

Rekurzivně mění vlastnictví adresářů a jejich obsah v něm.
-proti

- podrobný

Podrobně popisuje akci (nebo nečinnost) provedenou pro každý soubor.

2. Změna skupiny souboru: Níže je uvedena syntaxe pro změnu skupiny souboru.

Syntax:

chown :group_name file_name

Dalším způsobem, jak změnit název skupiny, je použití příkazu chgrp.

3. Změna vlastníka a skupiny souboru: Níže je uvedena syntaxe pro změnu vlastníka a skupiny současně. Děláme to příkazem chown následovaným jménem owner_name a group_name odděleným dvojtečkou (:).

Syntax:

chown owner_name:group_name file_name

4. Chcete-li změnit vlastnictví od konkrétního vlastníka: chceme-li změnit konkrétního vlastníka a poskytnout mu přístup ke kořenovému adresáři, použijte následující syntaxi:

Syntax:

sudo chown --from=owner_name root file_name

5. Chcete-li změnit skupinu pouze z určité skupiny: Pokud chceme odebrat konkrétní skupinu pro soubor a přiřadit ji k nové skupině, použijte níže uvedenou syntaxi:

Syntax:

chown –from:group-name :new_group_name file_name

6. Chcete-li změnit informace o vlastnictví / skupině z referenčního souboru: Pokud chceme změnit informace vlastníka / skupiny z jiných souborů namísto ruční aktualizace do souboru, můžeme použít níže uvedenou syntaxi:

Syntax:

chown –reference=ref_file_name file_name

7. Ke změně vlastnictví a názvu skupiny na Uid a Gid: můžeme použít User ID a Group ID ke změně vlastnictví a skupiny pro soubor. K tomu můžeme použít níže uvedenou syntaxi:

Syntax:

chown 1000:1001 file_name

Vybrané příkazy pro adresáře

Vybrané příkazy se aplikují na adresáře také, jak jsme to udělali pro soubory. Chcete-li zobrazit oprávnění pro adresář, použijte příkaz ls-l a out je uveden níže.

Výstup:

skupina uživatelů drwxr-xr-x 2 4096 3. března 17:39 název_adresáře

Zde je uživatel vlastníkem a skupina je jméno_skupiny přiřazené k názvu adresáře

1. Změnit vlastnictví adresáře

Syntax:

chown owner_name /directory_name

2. Změňte název skupiny adresáře

Syntax:

chown :grp_nme /directory_name

3. Chcete-li změnit název vlastníka a skupiny

Syntax:

chown owner_name:group_name /directory_name

4. Chcete-li změnit vlastnictví / jméno skupiny pro více souborů nebo adresářů

Syntax:

chown owner:grpname file1 file2 file3..

Vyvolený příkaz pro odkazy

Symbolický odkaz je odkaz, který je odkazem na existující soubor. Abychom vytvořili symbolický odkaz, můžeme to udělat „ln“. Předpokládejme, že vytvoříme symbolický odkaz jako symblink pro souborový test.

Syntax:

ln –s test.txt symblink

Ke kontrole přístupu vlastníka a skupiny můžeme použít příkaz ls –lrt, jak je uvedeno níže:

lrwxr-xr-x 1 root root 5 Feb 29 22:11 symblink -> test.txt
-rw-r--r-- 1 root root 0 Feb 29 22:11 test.txt

vidíme zde, jsou k dispozici dvě položky, jedna testovací soubor a druhá symblink propojená s testovacím souborem.

Zkusme nyní změnit vlastnictví symblink a uvidíme, co se stane,

Syntax:

chown user symblink

Chcete-li vidět změny provedené ve vlastnictví, proveďte příkaz ls –lrt a výstup se zobrazí níže:

Výstup:

-rw-r – r– 1 root uživatele 0 29. února 22:11 test.txt
lrwxr-xr-x 1 kořenový kořen 5. února 7 7 22:11 symblink -> test.txt

Doporučené články

Toto je průvodce Chown Command v Linuxu. Zde diskutujeme syntaxi a příklady příkazu chown v systému Linux spolu s příkazy chown pro adresáře a odkazy. Další informace naleznete také v dalších navrhovaných článcích -

  1. Příkazy Hadoop fs
  2. Práce virtuálního hostitele
  3. Základní příkazy systému Linux
  4. Základní příkazy systému Kali Linux
  5. Kompletní průvodce operátory Linuxu

Kategorie: