logo

Jak změnit vlastnictví souborů v Linuxu | Příkaz chown

V operačním systému Linux je vlastnictví souborů zásadním aspektem zabezpečení systému a správy uživatelů. ' chown`> command, zkratka pro změnu vlastníka, je mocný nástroj, který uživatelům umožňuje měnit vlastníka souborů a adresářů. Tento příkaz je užitečný zejména ve scénářích, kdy správci potřebují udělit nebo zrušit přístup ke konkrétním prostředkům. V tomto článku prozkoumáme základy vlastnictví souborů v Linuxu a ponoříme se do použitíchown>příkaz.

Obsah



Pochopení vlastnictví a oprávnění uživatelů v systému Linux

Různí uživatelé v operačním systému mají vlastnictví a oprávnění, aby zajistili, že soubory jsou bezpečné, a omezují, kdo může upravovat obsah souborů. V Linuxu systém používají různí uživatelé:

  • Kořenový uživatel: Je to superuživatel, který má přístup ke všem adresářům a souborům v našem systému a může provádět jakoukoli operaci. Důležité je poznamenat, že pouze uživatel root může měnit oprávnění nebo vlastnictví souborů, které nevlastní.
  • Běžný uživatel: Tito uživatelé mají omezený přístup k souborům a adresářům a mohou upravovat pouze soubory, které vlastní.

Každý uživatel má přidružené některé vlastnosti, jako je ID uživatele a domovský adresář. Můžeme přidat uživatele do skupiny, abychom zjednodušili proces správy uživatelů. Skupina může mít nula nebo více uživatelů. Zadaný uživatel může být přidružen k výchozí skupině. Může být také členem jiných skupin v systému.

Vlastnictví a oprávnění:

K ochraně a zabezpečení souborů a adresářů v Linuxu používáme oprávnění k ovládání toho, co může uživatel se souborem nebo adresářem dělat. Linux používá tři typy oprávnění:



  • Číst: Toto oprávnění umožňuje uživateli číst soubory v adresářích, umožňuje uživateli číst adresáře a podadresáře v něm uložené.
  • Napsat: Toto oprávnění umožňuje uživateli upravovat a mazat soubor. Také umožňuje uživateli upravovat jeho obsah (vytvářet, mazat a přejmenovávat soubory v něm) pro adresáře. Pokud není uděleno oprávnění k provádění adresářů, změny je ovlivňují.
  • Vykonat Toto oprávnění k souboru umožňuje jeho spuštění. Například pokud máme soubor s názvem php.sh pokud mu nedáme oprávnění ke spuštění, nespustí se.

Typy oprávnění souborů v příkazu Chown v systému Linux:

Tam jsou tři typy oprávnění k souboru v příkazu Chown v Linuxu popsaný níže.

  • Uživatel: Tento typ oprávnění k souboru ovlivňuje vlastníka souboru.
  • Skupina: Tento typ oprávnění k souboru ovlivňuje skupinu, která soubor vlastní. Namísto skupinových oprávnění se použijí uživatelská oprávnění, pokud je uživatel vlastníka v této skupině.
  • Jiný: Tyto typy oprávnění k souborům ovlivňují všechny ostatní uživatele v systému.

Poznámka: Chcete-li zobrazit oprávnění, která používáme:

ls -l     >

chown příkaz se používá ke změně vlastníka souboru nebo skupiny. Kdykoli chcete změnit vlastnictví, můžete použít příkaz chown.



Syntaxe příkazu chown v Linuxu

Thechown>příkaz v Linuxu má následující syntaxi :

chown [options] new_owner[:new_group] file(s)    >

Zde je rozpis komponent:

  • `chown`> : Základní příkaz.
  • `options`> : Volitelné příznaky, které upravují chování ` chown`> příkaz.
  • `new_owner[:new_group]`> : Nový vlastník a volitelně nová skupina. Pokud ` new_group`> je vynechán, změní se pouze vlastník.
  • `file(s)`> : Soubor nebo soubory, jejichž vlastnictví má být změněno.

Možnosti dostupné v příkazu `chown` v Linuxu

1) Použití volby `-c` v `chown` ke změně vlastnictví souboru

' -c`> možnost v ` chown`> příkaz se používá k hlášení, když je provedena změna souboru. Tato možnost je výhodná, když chcete dostávat oznámení o změnách vlastnictví. Jeho použití ukazuje následující příklad:

Příklad:

chown -c master file1.txt  >

Tento příkaz vás upozorní na vlastnictví ` file1.txt`> se změnil, což poskytuje cennou zpětnou vazbu pro sledování úprav.

chown -c hlavní soubor1.txt

2) `Pomocí volby `-v` v `chown` změnit vlastnictví souboru

' -v`> možnost zvyšuje upovídanost ` chown`> zobrazením podrobných informací o každém zpracovávaném souboru. To je zvláště užitečné, když chcete mít komplexní protokol změn vlastnictví. Jeho aplikaci ilustruje následující příklad:

Příklad:

chown -v master file1.txt  >

Pomocí tohoto příkazu získáte podrobný výstup zobrazující informace o každém souboru zpracovaném během změny vlastnictví.

chown -v hlavní soubor1.txt

3) `-f` Volba v `chown` pro vlastnictví souborů v Linuxu.

' -f`> možnost vchown>příkaz slouží k potlačení většiny chybových zpráv a násilné nebo tiché změně vlastnictví, i když to není povoleno. Tato možnost je užitečná, když chcete potlačit omezení, aniž byste byli rušeni upozorněními na chyby. Zde je příklad:

chown -f master file1.txt  >

V tomto případě se příkaz pokusí změnit vlastnictví a všechny chybové zprávy jsou potlačeny, což umožňuje hladší provádění.

Příklady změny vlastnictví souborů v Linuxu

1) Jak na to Vlastnictví souboru v Linuxu

Chcete-li změnit vlastníka souboru v systému Linux, můžete použít následující základní syntaxi:

chown owner_name file_name   >

Například:

chown master file1.txt  >

V tomto případě příkaz určí hlavního uživatele jako nového vlastníka souboru ` file1.txt`> . To je užitečné zejména při přenosu vlastnictví souborů mezi uživateli.

kolik týdnů v měsíci

hlavní soubor chown1.txt

2) Jak změnit skupinu souboru v Linuxu

Chcete-li změnit skupinové vlastnictví souboru, použijte následující syntaxi:

chown :group1 file1.txt  >

V tomto scénáři je skupina group1 přiřazena jako nová skupina pro soubor ` file1.txt`> . Tato operace je užitečná pro správu přístupových oprávnění v rámci konkrétních skupin.

3) Jak změnit vlastníka a skupinu souboru v Linuxu

Pro současnou změnu vlastníka i skupiny souboru používáme následující syntaxi:

chown master:group1 file1.txt  >

V tomto případě použití převezme vlastnictví hlavní uživatel a skupina group1 je přiřazena jako nová skupina pro souborfile1.txt>. To může být výhodné při restrukturalizaci hierarchií přístupu k souborům.

4) Jak změnit vlastnictví skupiny

Pokud je cílem změnit pouze skupinové vlastnictví souboru, použijeme tuto syntaxi:

chown :group1 file1.txt  >

Tento příkaz výhradně mění vlastnictví skupinyfile1.txt>do skupiny1 z předchozího stavu. To se ukazuje jako užitečné ve scénářích, kde je třeba nezávisle upravit oprávnění skupiny.

chown :skupina1 soubor1.txt

Můžete vidět, že oprávnění skupiny se od roota změnila na group1, pokud použijete volbu -v, oznámí to. Pro změnu skupiny potřebujeme přidat :.

5) Jak změnit vlastníka i skupinu

Opět platí, že master jako uživatel a group1 jako skupina v systému

chown master:group1 greek1  >

Zde je greek1 soubor.

chown master:group1 greek1

6) Jak změnit vlastníka pouze z konkrétního vlastnictví

Chcete-li změnit vlastnictví z určitého uživatele (např. master) na jiného (např. root), kde aktuální vlastník musí být master, použijte následující syntaxi:

chown --from=master root greek1  >

Tento příkaz zajišťuje, že se vlastnictví změní z hlavního na kořenový pouze v případě, že je aktuální vlastník hlavním. Přidává další vrstvu kontroly k úpravám vlastnictví.

chown –from=master root greek1

7) Jak změnit skupinu z konkrétní skupiny

Chcete-li změnit skupinu souboru (např. group1 na root), použijte následující syntaxi:

chown --from=:group1 root greek1  >

Tento příkaz konkrétně změní skupinugreek1>od skupiny 1 do kořene. Je to užitečné při zpřesňování skupinových přidružení.

chown –from=:skupina1 kořen řecký1

Zde se skupina greek1 změní na root.

dlouhý na řetězec java

8) Jak zkopírovat vlastnictví jednoho souboru do druhého

Chcete-li duplikovat vlastnictví jednoho souboru (např. greek1) na jiný soubor (např. greek2), použijte následující syntaxi:

chown --reference=greek1 greek2   >

Tento příkaz zkopíruje podrobnosti o vlastnictví z greek1 do greek2, čímž zajišťuje konzistenci vlastnictví mezi těmito dvěma soubory.

chown –reference=greek1 greek2

9) Jak změnit vlastníka více souborů

Pro současné změny vlastníka a skupiny více souborů použijte následující syntaxi:

chown master:group greek2 greek3   >

V tomto případě budou mít greek2 i greek3 svého vlastníka nastaven na master a jejich skupina nastavena na group. To je užitečné pro dávkové úpravy vlastnictví, zefektivnění procesu pro více souborů najednou.

Závěr

V tomto článku jsme probrali typy uživatelů Linuxu, vlastnictví, oprávnění k souborům a příklady příkazů chown s dostupnými možnostmi. Člověk musí dobře rozumět příkazu `chown` v Linuxu, aby mohl spravovat změnu vlastníka souboru nebo skupin, což v podstatě zjednodušuje správu uživatelů.