Príkaz chown pre Linux sa používa na zmenu vlastníctva súboru, adresára alebo symbolického odkazu pre používateľa alebo skupinu . Chown znamená zmenu vlastníka. In Linux , každý súbor je priradený k príslušnému vlastníkovi alebo skupine.
Systém Linux môže mať viacerých používateľov. Každý používateľ má jedinečné meno a ID používateľa. Ak je v systéme dostupný iba používateľ, vlastníkom každého súboru bude používateľ.
Systém Linux môže mať viacerých používateľov. Každý používateľ má jedinečné meno a ID používateľa. Ak je v systéme dostupný iba používateľ, vlastníkom každého súboru bude používateľ.
Používatelia môžu byť uvedení v rôznych skupinách. Skupina nám umožňuje nastaviť povolenie na úrovni skupiny namiesto nastavenia povolenia na individuálnej úrovni.
Vlastníctvo súboru v systéme môže meniť alebo upravovať iba superužívateľ. Používatelia nemôžu prezradiť vlastníctvo súboru, aj keď ho vlastní. Iba člen skupiny môže zmeniť ID skupiny súboru pre túto skupinu. Príkaz chown existuje ako izolovaný balík pre Microsoft Windows ako súčasť kolekcie UnxUtils natívnych portov Win32 základných nástrojov podobných GNU Unix. Tento príkaz bol dodaný aj do operačného systému IBM i.
V operačnom systéme majú rôzni používatelia povolenia a vlastníctvo, ktoré zaručujú, že súbory sú chránené, a obmedzujú, kto môže meniť obsah súboru. Existujú rôzni používatelia, ktorí používajú systém v systéme Linux:
- Skupina môže obsahovať nula alebo viacerých používateľov. Používateľ môže byť spriaznený s a 'predvolená skupina' . Tiež môže byť súčasťou iných skupín v systéme.
- Všetci používatelia majú niekoľko súvisiacich vlastností, napríklad domovský adresár a ID používateľa. Používateľov môžeme vložiť do ľubovoľnej skupiny, aby sme zjednodušili proces manipulácie s používateľmi.
Voľby -P, -L a -H sú však exkluzívne manuálne; popis viac ako jedného sa nepovažuje za chybu. Posledný zadaný príznak určuje povahu príkazu, ktorý sa zobrazí. Príkaz chown upravuje vlastníctvo adresára alebo súboru označené odkazom a nie vlastníctvo odkazu samotné, ak sme nespomenuli príznak -h a je známy symbolický odkaz.
Príkaz chown obsahuje opačné účinky a upravuje vlastníctvo odkazu samotné a nie vlastníctvo adresára alebo súboru, na ktorý odkaz odkazuje, ak spomenieme príznak -h. Tento príkaz rekurzívne zostupuje z popísaných adresárov, ak popíšeme oba príznaky -R aj -h.
Povolenia a vlastníctvo: Na zabezpečenie a ochranu adresárov a súborov v systéme Linux môžeme použiť povolenia na riadenie toho, čo môže používateľ implementovať pomocou adresára alebo súboru. Linux využíva tri rôzne typy povolení, ktoré sú uvedené nižšie:
Typy povolení súborov
Syntax:
latexové zoznamy
Nižšie je uvedená všeobecná syntax príkazu chown:
chown [OPTION]... [OWNER][:] FILE...
Možnosti:
Nasledujú možnosti príkazového riadka príkazu chown:
-c, --zmeny: Používa sa na zobrazenie podrobného výstupu, ako je podrobný, ale ohlási sa iba vtedy, keď sa vykoná zmena.
-f, --tichý, --tichý: Používa sa na potlačenie chybových hlásení.
-v, --verbose: Používa sa na zobrazenie diagnostiky pre každý spracovávaný súbor.
--deferencia: Používa sa na ovplyvnenie referenta každého symbolického odkazu.
-h, --no-dereference: Používa sa na ovplyvnenie symbolických odkazov namiesto akéhokoľvek odkazovaného súboru.
--from=CURRENT_OWNER:CURRENT_GROUP: Slúži na zmenu konkrétneho vlastníka a skupiny.
java sort array
--no-preserve-root: Používa sa najmä na neošetrenie spätnej lomky ('/').
--preserve-root: Ak chown nefunguje rekurzívne na obrátenej lomke ('/').
--reference=RFILE: Používa sa na určenie vlastníka a skupiny RFILE, nie ich hodnôt.
-R, --rekurzívne: Používa sa na vykonávanie operácií so súbormi a adresármi rekurzívne.
--Pomoc: Používa sa na zobrazenie príručky pomocníka so stručným popisom použitia a možností.
--verzia: Používa sa na zobrazenie informácií o verzii.
možnosti
-H: Príkaz upraví ID používateľa (ak je uvedené aj ID skupiny) adresára preferovaného symbolickým odkazom a každého súboru v hierarchii súborov pod ním, ak je uvedený príznak -R a je uvedený symbolický odkaz odkazujúci na typ súboru adresára. na príkazovom riadku.
-L: Príkaz upraví ID používateľa (ak je uvedené aj ID skupiny) adresára preferovaného symbolickým odkazom a každého súboru v hierarchii súborov pod ním, ak je uvedený príznak -R. Symbolický odkaz odkazujúci na typ súboru adresára je uvedený v príkazovom riadku alebo známy počas prechodu hierarchiou súborov.
reštartujte mysql ubuntu
-P: Príkaz upraví ID vlastníka (ak je uvedené aj ID skupiny) symbolického odkazu, keď systém poskytuje podporu pre túto operáciu, ak je uvedený príznak -R a symbolický odkaz je uvedený na príkazovom riadku alebo známy počas hierarchie súborov. prechádzanie. Príkaz chown nebude sledovať symbolické prepojenie iných častí hierarchie súborov.
-R: Ak je známy symbolický odkaz a odkaz predstavuje adresár, vlastníctvo adresára sa upraví, ale adresár sa ďalej neprechádza. Ak tiež nie sú špecifikované voľby -P, -L, -H a -h, keď odkaz predstavuje adresár a je známy symbolický odkaz, vlastníctvo skupiny tohto adresára sa upraví, ale adresár sa ďalej neprechádza.
Zobrazte UID, GID a skupiny
Ak chcete zobraziť všetky skupiny, vykonajte príkaz groups nasledovne:
groups
Vyššie uvedený príkaz zobrazí zoznam všetkých existujúcich skupín z vášho systému Linux. Zvážte nasledujúci výstup:
Ak chcete zobraziť zoznam UID a GID, vykonajte príkaz id takto:
id
Vyššie uvedený príkaz zobrazí zoznam všetkých UID a GID ich zodpovedajúcich používateľov a skupín. Zvážte nasledujúci výstup:
Zobrazenie používateľského a skupinového vlastníctva súboru
Ak chcete zobraziť používateľa a vlastníka skupiny súboru, vykonajte príkaz 'ls -l' so špecifickým názvom súboru. Zvážte nasledujúci príkaz:
ls -l Demo.txt
Vyššie uvedený príkaz zobrazí vlastníctvo používateľa a skupiny súboru „Demo.txt“. Zvážte nasledujúci výstup:
Zmena vlastníka súboru (pomocou používateľského mena)
Ak chcete zmeniť vlastníka súboru, zadajte meno používateľa (nový vlastník) príkazom chown takto:
sudo chown
Zvážte nasledujúci príkaz:
sudo chown jtp Demo.txt
Vyššie uvedený príkaz nastaví atď ako vlastník súboru 'Demo.txt'. Zvážte nasledujúci výstup:
Z vyššie uvedeného výstupu sa zmenil vlastník daného súboru.
Zmena vlastníka súboru (pomocou UID)
Vlastníka súboru alebo adresára môžeme zmeniť pomocou UID používateľa. Ak chcete zmeniť vlastníctvo pomocou UID, odovzdajte UID príkazom chown takto:
sudo chown 1000 Demo.txt
Vyššie uvedený príkaz zmení vlastníctvo súboru „Demo.txt“. Zvážte nasledujúci výstup:
Zmeňte skupinu súboru
Ak chcete zmeniť skupinu súboru, zadajte názov skupiny alebo GID pomocou príkazu chown. Predstavuje podobné správanie ako príkaz chgrp. Vykonajte príkaz chown s uvedením názvu skupiny oddeleného dvojbodkou takto:
sudo chown :groupname Demo.txt
alebo
sudo chown :GID Demo.txt
Zvážte nasledujúci príkaz:
klauzuly sql
sudo chown :adm Demo.txt
Vyššie uvedený príkaz zmení skupinu 'Demo.txt.' Zvážte nasledujúci výstup:
Z vyššie uvedeného výstupu sme zmenili skupinu pomocou názvu skupiny v prvom príkaze. V druhom príkaze sme zmenili názov skupiny pomocou GID.
Zmeňte názov používateľa a skupiny
Meno používateľov a skupín môžeme zmeniť spoločne. Ak chcete zmeniť názov používateľa a skupiny naraz, vykonajte príkaz chown takto:
sudo chown :
Zvážte nasledujúci príkaz:
sudo chown jtp:adm Demo.txt
Vyššie uvedený príkaz zmení spolu zadané meno používateľa a názov skupiny. Zvážte nasledujúci výstup: