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
- Typy oprávnění souborů v příkazu Chown v systému Linux:
- Syntaxe příkazu chown v Linuxu
- Možnosti dostupné v příkazu `chown` v Linuxu
- Příklady změny vlastnictví souborů v Linuxu
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ů.