Příkaz chown pro Linux se používá ke změně vlastnictví souboru, adresáře nebo symbolického odkazu pro uživatele nebo skupinu. Chown znamená změnu vlastníka. v Linux , každý soubor je spojen s odpovídajícím vlastníkem nebo skupinou.
Systém Linux může mít více uživatelů. Každý uživatel má jedinečné jméno a ID uživatele. Pokud je v systému dostupný pouze uživatel, bude vlastníkem každého souboru uživatel.
Systém Linux může mít více uživatelů. Každý uživatel má jedinečné jméno a ID uživatele. Pokud je v systému dostupný pouze uživatel, bude vlastníkem každého souboru uživatel.
Uživatelé mohou být uvedeni v různých skupinách. Skupina nám umožňuje nastavit oprávnění na úrovni skupiny namísto nastavování oprávnění na úrovni jednotlivce.
Vlastnictví souboru v systému může měnit nebo upravovat pouze superuživatel. Uživatelé nemohou prozradit vlastnictví souboru, i když jej uživatel vlastní. Pouze člen skupiny může změnit ID skupiny souboru do této skupiny. Příkaz chown existuje jako izolovaný balíček pro Microsoft Windows jako součást kolekce nativních Win32 portů základních utilit podobných GNU Unixu UnxUtils. Tento příkaz byl také dodán do operačního systému IBM i.
V operačním systému mají různí uživatelé oprávnění a vlastnictví, aby zaručili, že soubory jsou chráněny, a omezují, kdo může měnit obsah souboru. Existují různí uživatelé, kteří používají systém v Linuxu:
- Skupina může obsahovat nula nebo více uživatelů. Uživatel může být ve spojení s a 'výchozí skupina' . Také může být součástí jiných skupin v systému.
- Všichni uživatelé mají několik souvisejících vlastností, jako je domovský adresář a ID uživatele. Uživatele můžeme vložit do libovolné skupiny pro usnadnění procesu manipulace s uživateli.
Volby -P, -L a -H jsou však výhradně ručně; popis více než jednoho se nebere jako chyba. Poslední zadaný příznak určuje povahu příkazu, který se zobrazí. Příkaz chown upravuje vlastnictví adresáře nebo souboru indikované odkazem a nikoli vlastnictví odkazu samotné, pokud jsme nezmínili parametr -h a je znám symbolický odkaz.
Příkaz chown obsahuje opačné efekty a upravuje vlastnictví odkazu samotné a nikoli vlastnictví adresáře nebo souboru, na který odkaz odkazuje, pokud zmíníme parametr -h. Tento příkaz sestupuje z popsaných adresářů rekurzivně, pokud popíšeme oba parametry -R a -h.
Oprávnění a vlastnictví: K zabezpečení a ochraně adresářů a souborů v Linuxu můžeme použít oprávnění pro řízení toho, co může uživatel implementovat pomocí adresáře nebo souboru. Linux využívá tři různé typy oprávnění, které jsou uvedeny níže:
Typy oprávnění k souborům
Syntax:
operátor zbytku pythonu
Níže je obecná syntaxe příkazu chown:
chown [OPTION]... [OWNER][:] FILE...
Možnosti:
Níže jsou uvedeny možnosti příkazového řádku příkazu chown:
-c, --změní: Používá se k zobrazení podrobného výstupu jako podrobného, ale je hlášen pouze tehdy, když je provedena změna.
-f, --tichý, --tichý: Používá se k potlačení chybových hlášení.
-v, --verbose: Používá se k zobrazení diagnostiky pro každý zpracovávaný soubor.
--dereference: Používá se k ovlivnění referentu každého symbolického odkazu.
-h, --no-dereference: Používá se k ovlivnění symbolických odkazů namísto jakéhokoli odkazovaného souboru.
--from=CURRENT_OWNER:CURRENT_GROUP: Slouží ke změně konkrétního vlastníka a skupiny.
když jinak když jinak java
--no-preserve-root: Používá se zejména pro neošetřování zpětného lomítka ('/').
--preserve-root: Pokud chown nefunguje rekurzivně se zpětným lomítkem ('/').
--reference=RFILE: Používá se k určení vlastníka a skupiny RFILE spíše než jejich hodnot.
-R, --rekurzivní: Používá se k provádění operací se soubory a adresáři rekurzivně.
--Pomoc: Používá se k zobrazení nápovědy se stručným popisem použití a možností.
--verze: Slouží k zobrazení informací o verzi.
Možnosti
-H: Příkaz změní uživatelské ID (také ID skupiny, pokud je uvedeno) adresáře preferovaného symbolickým odkazem a každého souboru v hierarchii souborů pod ním, pokud je uveden příznak -R a je uveden symbolický odkaz odkazující na typ souboru adresáře. na příkazovém řádku.
-L: Příkaz změní uživatelské ID (také ID skupiny, pokud je uvedeno) adresáře preferovaného symbolickým odkazem a každého souboru v hierarchii souborů pod ním, pokud je uveden příznak -R. Symbolický odkaz odkazující na typ souboru adresáře je zmíněn na příkazovém řádku nebo je znám během procházení hierarchie souborů.
-P: Příkaz změní ID vlastníka (také ID skupiny, pokud je uvedeno) symbolického odkazu, pokud systém tuto operaci podporuje, pokud je uveden příznak -R a symbolický odkaz je uveden na příkazovém řádku nebo je znám během hierarchie souborů. procházení. Příkaz chown nebude sledovat symbolické propojení jiných částí hierarchie souborů.
-R: Pokud je znám symbolický odkaz a odkaz představuje adresář, změní se vlastnictví adresáře, ale adresář se dále neprochází. Také pokud nejsou zadány volby -P, -L, -H a -h, když odkaz představuje adresář a je znám symbolický odkaz, vlastnictví skupiny tohoto adresáře se upraví, ale adresář se dále neprochází.
Zobrazte UID, GID a skupiny
Chcete-li zobrazit všechny skupiny, spusťte příkaz groups následovně:
jak převést celé číslo na řetězec java
groups
Výše uvedený příkaz zobrazí seznam všech existujících skupin z vašeho systému Linux. Zvažte následující výstup:
Chcete-li vypsat UID a GID, spusťte příkaz id následovně:
id
Výše uvedený příkaz zobrazí seznam všech UID a GID jejich odpovídajících uživatelů a skupin. Zvažte následující výstup:
Zobrazení uživatelského a skupinového vlastnictví souboru
Chcete-li zobrazit uživatele a vlastníka skupiny souboru, spusťte příkaz 'ls -l' se specifickým názvem souboru. Zvažte níže uvedený příkaz:
ls -l Demo.txt
Výše uvedený příkaz zobrazí vlastnictví uživatele a skupiny 'Demo.txt.' Zvažte následující výstup:
Změna vlastníka souboru (pomocí uživatelského jména)
Chcete-li změnit vlastníka souboru, předejte uživatelské jméno (nový vlastník) pomocí příkazu chown takto:
sudo chown
Zvažte níže uvedený příkaz:
sudo chown jtp Demo.txt
Výše uvedený příkaz nastaví atd jako vlastník souboru 'Demo.txt'. Zvažte následující výstup:
Z výše uvedeného výstupu se změnil vlastník daného souboru.
Změna vlastníka souboru (pomocí UID)
Vlastníka souboru nebo adresáře můžeme změnit pomocí UID uživatele. Chcete-li změnit vlastnictví pomocí UID, předejte UID příkazem chown takto:
sudo chown 1000 Demo.txt
Výše uvedený příkaz změní vlastnictví 'Demo.txt'. Zvažte následující výstup:
Změňte skupinu souboru
Chcete-li změnit skupinu souboru, zadejte název skupiny nebo GID pomocí příkazu chown. Představuje podobné chování jako příkaz chgrp. Proveďte příkaz chown s uvedením názvu skupiny odděleného dvojtečkou takto:
sudo chown :groupname Demo.txt
nebo
sudo chown :GID Demo.txt
Zvažte níže uvedený příkaz:
sudo chown :adm Demo.txt
Výše uvedený příkaz změní skupinu 'Demo.txt.' Zvažte následující výstup:
Z výše uvedeného výstupu jsme změnili skupinu pomocí názvu skupiny v prvním příkazu. Ve druhém příkazu jsme změnili název skupiny pomocí GID.
Změňte název uživatele a skupiny
Můžeme společně měnit jména uživatelů a skupin. Chcete-li změnit jméno uživatele a skupiny najednou, proveďte příkaz chown následovně:
java index
sudo chown :
Zvažte níže uvedený příkaz:
sudo chown jtp:adm Demo.txt
Výše uvedený příkaz změní společně zadané uživatelské jméno a název skupiny. Zvažte následující výstup: