Príkaz Chown v Linuxe: Ako ho používať
Správa vlastníctva a oprávnení súborov je pravdepodobne najdôležitejšou úlohou správcu systému. V akomkoľvek operačnom systéme pre viacerých používateľov, ako je Linux , je správne priradenie vlastníctva súborov a adresárov kľúčové.
Príkaz chown je na to najužitočnejším nástrojom. Nemýliť si s chmod , chown môže upraviť užívateľské vlastníctvo súborov a priradiť ich do rôznych skupín. Je to nevyhnutný príkaz, ktorý musí zvládnuť každý seriózny používateľ Linuxu(Linux) .
Tu je návod, ako začať.
Ako skontrolujete (A File)vlastníctvo(Ownership) súboru ?
Skôr ako začnete presúvať súbory medzi rôznych vlastníkov a skupín, mali by ste sa najprv naučiť, ako skontrolovať aktuálneho vlastníka súboru. Proces je jednoduchý: pridanie príznaku -l k bežnému príkazu ls obsahuje informácie o vlastníctve dotazovaného súboru alebo adresára.
Povedzme(Say) , že máte súbor s názvom example.txt. Takto bude vyzerať príkaz na zobrazenie informácií o jeho vlastníctve:
ls -l example.txt
Použitie chown na jeden súbor
Najjednoduchší spôsob použitia chown je zmeniť používateľa, ktorý vlastní konkrétny súbor. Syntax je sudo chown username filename, kde username je meno používateľa, ktorému chcete dať súbor, a filename je názov príslušného súboru. Takto to vyzerá v praxi:
sudo chown some_else example.txt
Všimnite si, že sa tým nemení skupinové vlastníctvo súborov, ale iba používateľ. Ak chcete zmeniť vlastníka skupiny, musíte použiť inú syntax – sudo chown :groupname názov_súboru
V tomto konkrétnom prípade to bude:
sudo chown :group2 example.txt
Oba príkazy môžete tiež skombinovať do jedného riadku a zmeniť tak používateľa, ako aj skupinové vlastníctvo súboru:
sudo chown me:group1 example.txt
Zmena vlastníctva(Ownership) viacerých súborov(Multiple Files) pomocou Chowna(Chown)
Zmena vlastníctva každého súboru jednotlivo je dosť únavná pri práci s väčším počtom súborov. Našťastie väčšina príkazov systému Linux(most Linux commands) vám umožňuje spojiť viacero názvov súborov oddelených medzerou v rámci jedného príkazu. Páči sa ti to:
sudo chown niekto_iný:skupina2 príklad1.txt príklad2.txt
Rovnaký trik použite aj na kontrolu vlastníctva viacerých súborov:
ls -l príklad1.txt príklad2.txt
Dokonca aj pri kombinovaní viacerých názvov súborov do jedného príkazu je tento proces príliš nepohodlný pre viac ako pár súborov. Lepší prístup je zmeniť vlastníctvo celého obsahu adresára naraz.
To sa dosiahne pridaním príznaku -R do príkazu chown. Vďaka tomu chown prechádza cez obsah adresára a rekurzívne mení vlastníctvo každého súboru vo vnútri. Tu je ukážka:
sudo chown -R niekto iný: príklady skupiny2
Na kontrolu vlastníctva súborov v priečinku príkladov môžeme opäť použiť rekurzívny príznak.
ls -l -R príklady
Upravte vlastníctvo súboru pomocou UID
Správcovia systému spravujúci veľa používateľov budú rýchlo unavení z opakovaného zadávania používateľských mien. Jediný preklep v ktoromkoľvek z názvov spôsobí chybu pri používaní chown, čím sa veci značne spomalia.
Lepšou alternatívou je použiť namiesto toho ID používateľa. UID je štvormiestne číslo priradené každému vytvorenému používateľovi, počnúc 1000 a stúpajúcou. Toto je oveľa jednoduchšie zadať ako reťazec a je oveľa menej náchylné na chyby.
Ak chcete použiť túto metódu, stačí nahradiť používateľské meno UID:
sudo chown 1001 example.txt
Ak nepoznáte UID používateľa, môžete ho rýchlo skontrolovať pomocou príkazu id. Stačí(Just) zadať id -u username, aby ste videli jedinečné ID daného používateľa.
Túto metódu je možné rozšíriť aj na názvy skupín. Ak chcete získať UID prihlasovacej skupiny užívateľa a ďalších skupín, do ktorých patria, použite príkaz id bez príznaku -u.
id niekto_ostatný
Ako vidíte, máme rôzne ID skupín, do ktorých patrí zadaný používateľ. Keď to všetko zhrnieme, môžeme takto použiť chown na priradenie nového vlastníka a zmenu skupiny súboru:
sudo chown 1001:1003 example.txt
Čo ešte môžete urobiť s príkazom(Command) chown ?
Väčšinu bežných použití chownu sme už demonštrovali. Teraz môžete rôznymi metódami zmeniť používateľov a skupiny, ktoré vlastnia súbor. Ale to nie je úplný limit schopností velenia.
Technický popis a úplný zoznam argumentov, ktoré môžete použiť s príkazom, nájdete na oficiálnych manuálových stránkach. Pre zobrazenie stačí(Just) zadať do terminálu man chown.
Je Chown užitočný?
Ak ste jediným používateľom svojho počítača, nikdy nebudete musieť používať chown. Ak však používate systém Linux v profesionálnom prostredí, či už ide o komerčný server alebo univerzitný počítač, potom je ovládanie príkazu chown (okrem chmod ) mimoriadne dôležité.
Schopnosť priraďovať a odstraňovať súbory používateľom a skupinám je nevyhnutná pri dodržiavaní prísnych hraníc vo viacužívateľských systémoch. Najlepšia časť na chown je jeho flexibilita – jedným príkazom môžete pracovať s jednotlivými súbormi alebo celými adresármi.
Vlastníctvo môžete používateľom a skupinám priradiť aj samostatne a v kombinovanom príkaze. Používa sa s pohodlnejšími UID(UIDs) , vďaka čomu je manipulácia aj s najzložitejšími používateľskými hierarchiami hračkou.
Related posts
Linuxový príkaz FIND s príkladmi
Prevod obrázkov medzi formátmi cez príkazový riadok v Ubuntu
Prečo je príkaz „menej“ lepší ako „viac“ v systéme UNIX a Linux
Použite príkaz Linux 'dd' s jednoduchým GUI
Linux Ifconfig Command: Ako ho používať
HDG vysvetľuje: Čo je UNIX?
BSD vs Linux: Základné rozdiely
Nájdite a zmeňte svoj názov hostiteľa v Ubuntu
Ako nainštalovať a nastaviť Kali Linux
Najjednoduchší spôsob, ako sa vzdialene pripojiť k Linux Mint z akéhokoľvek operačného systému
Zobraziť a skryť ikony na pracovnej ploche v GNOME Linux
Ako nainštalovať Linux Distro na váš Chromebook
Ako kompilovať softvérové balíky v systéme Linux
Nainštalujte Adobe Digital Editions v Ubuntu Linux
5 najlepších hier pre Linux
Príručka Ubuntu Linux pre začiatočníkov
6 jednoduchých spôsobov, ako urýchliť inštaláciu Ubuntu
Vytvorte si vlastnú živú linuxovú distribúciu pomocou súpravy Linux Live Kit
10 najlepších rekordérov obrazovky pre Linux
5 najlepších linuxových distribúcií, ktoré by ste mali používať