V operačnom systéme Linux je vlastníctvo súborov kľúčovým aspektom zabezpečenia systému a správy používateľov. ' chown`>
command, skratka pre zmenu vlastníka, je výkonný nástroj, ktorý používateľom umožňuje zmeniť vlastníka súborov a adresárov. Tento príkaz je užitočný najmä v scenároch, kde správcovia potrebujú udeliť alebo zrušiť prístup ku konkrétnym zdrojom. V tomto článku preskúmame základy vlastníctva súborov v systéme Linux a ponoríme sa do používaniachown>
príkaz.
Obsah
- Pochopenie vlastníctva a povolení používateľov v systéme Linux
- Typy oprávnení súborov v príkaze Chown v systéme Linux:
- Syntax príkazu chown v systéme Linux
- Možnosti dostupné v príkaze `chown` v systéme Linux
- Príklady zmeny vlastníctva súborov v systéme Linux
Pochopenie vlastníctva a povolení používateľov v systéme Linux
Rôzni používatelia v operačnom systéme majú vlastníctvo a oprávnenie na zaistenie bezpečnosti súborov a obmedzujú, kto môže upravovať obsah súborov. V systéme Linux používajú systém rôzni používatelia:
- Používateľ root: Je to superužívateľ, ktorý má prístup ku všetkým adresárom a súborom v našom systéme a môže vykonávať akúkoľvek operáciu. Dôležité je poznamenať, že iba užívateľ root môže meniť oprávnenia alebo vlastníctvo súborov, ktoré nevlastní.
- Bežný používateľ: Títo používatelia majú obmedzený prístup k súborom a adresárom a môžu upravovať iba súbory, ktoré vlastnia.
Každý užívateľ má priradené niektoré vlastnosti, ako napríklad ID užívateľa a domovský adresár. Môžeme pridať používateľov do skupiny, aby sme zjednodušili proces správy používateľov. Skupina môže mať nula alebo viac používateľov. Zadaný používateľ môže byť priradený k predvolenej skupine. Môže byť tiež členom iných skupín v systéme.
Vlastníctvo a povolenia:
Na ochranu a zabezpečenie súborov a adresárov v systéme Linux používame povolenia na ovládanie toho, čo môže používateľ robiť so súborom alebo adresárom. Linux používa tri typy povolení:
- Čítať: Toto oprávnenie umožňuje užívateľovi čítať súbory v adresároch, umožňuje užívateľovi čítať adresáre a podadresáre v ňom uložené.
- Napíšte: Toto povolenie umožňuje používateľovi upravovať a mazať súbor. Tiež umožňuje užívateľovi upravovať jeho obsah (vytvárať, mazať a premenovávať súbory v ňom) pre adresáre. Pokiaľ nie je udelené povolenie na vykonanie adresárov, zmeny ich ovplyvňujú.
- Vykonať Toto povolenie pre súbor umožňuje jeho vykonanie. Napríklad, ak máme súbor s názvom php.sh ak mu nedáme povolenie na spustenie, nespustí sa.
Typy oprávnení súborov v príkaze Chown v systéme Linux:
Sú tam tri typy povolení súborov v príkaze Chown v systéme Linux, ktorý je popísaný nižšie.
metóda java podreťazca
- Používateľ: Tento typ povolenia súboru ovplyvňuje vlastníka súboru.
- Skupina: Tento typ povolenia súboru ovplyvňuje skupinu, ktorá súbor vlastní. Namiesto skupinových povolení budú platiť používateľské povolenia, ak je používateľ vlastníka v tejto skupine.
- Iné: Tieto typy povolení súborov ovplyvňujú všetkých ostatných používateľov v systéme.
Poznámka: Ak chcete zobraziť povolenia, ktoré používame:
ls -l>
chown príkaz sa používa na zmenu vlastníka súboru alebo skupiny. Kedykoľvek chcete zmeniť vlastníctvo, môžete použiť príkaz chown.
Syntax príkazu chown v systéme Linux
Thechown>
príkaz v systéme Linux má nasledujúcu syntax :
chown [options] new_owner[:new_group] file(s)>
Tu je rozpis komponentov:
-
`chown`>
: Základný príkaz. -
`options`>
: Voliteľné príznaky, ktoré upravujú správanie `chown`>
príkaz. -
`new_owner[:new_group]`>
: Nový vlastník a voliteľne aj nová skupina. Ak `new_group`>
je vynechaný, mení sa iba vlastník. -
`file(s)`>
: Súbor alebo súbory, ktorých vlastníctvo sa má zmeniť.
Možnosti dostupné v príkaze `chown` v systéme Linux
1) Použitie voľby `-c` v `chown` na zmenu vlastníctva súboru
' -c`>
možnosť v ` chown`>
príkaz sa používa na hlásenie vykonania zmeny súboru. Táto možnosť je výhodná, keď chcete dostávať upozornenia o zmenách vlastníctva. Jeho použitie demonštruje nasledujúci príklad:
Príklad:
chown -c master file1.txt>
Tento príkaz vás upozorní na vlastníctvo ` file1.txt`>
sa zmenil, čo poskytuje cennú spätnú väzbu na sledovanie úprav.
chown -c hlavný súbor1.txt
2) `Pomocou voľby `-v` v `chown` zmeniť vlastníctvo súboru
' -v`>
možnosť zvyšuje výrečnosť ` chown`>
zobrazenie podrobných informácií o každom spracovanom súbore. To je užitočné najmä vtedy, keď chcete komplexný protokol zmien vlastníctva. Nasledujúci príklad ilustruje jeho aplikáciu:
Príklad:
chown -v master file1.txt>
Použitím tohto príkazu získate podrobný výstup zobrazujúci informácie o každom súbore spracovanom počas zmeny vlastníctva.
chown -v hlavný súbor1.txt
3) `-f` Možnosť v `chown` pre vlastníctvo súborov v Linuxe.
' -f`>
možnosť vchown>
príkaz slúži na potlačenie väčšiny chybových hlásení a násilnú alebo tichú zmenu vlastníctva, aj keď to nie je povolené. Táto možnosť je užitočná, keď chcete zrušiť obmedzenia bez toho, aby vás rušili upozornenia na chyby. Tu je príklad:
chown -f master file1.txt>
V tomto prípade sa príkaz pokúsi zmeniť vlastníctvo a všetky chybové hlásenia sa potlačia, čo umožňuje bezproblémové vykonanie.
awt java
Príklady zmeny vlastníctva súborov v systéme Linux
1) Ako na to Vlastníctvo súboru v Linuxe
Ak chcete zmeniť vlastníka súboru v systéme Linux, môžete použiť nasledujúcu základnú syntax:
chown owner_name file_name>
Napríklad:
chown master file1.txt>
V tomto prípade príkaz určí hlavného používateľa ako nového vlastníka súboru ` file1.txt`>
. To je užitočné najmä pri prenose vlastníctva súborov medzi používateľmi.
hlavný súbor chown1.txt
2) Ako zmeniť skupinu súboru v systéme Linux
Ak chcete zmeniť skupinové vlastníctvo súboru, použite nasledujúcu syntax:
chown :group1 file1.txt>
V tomto scenári je skupina group1 priradená ako nová skupina pre súbor ` file1.txt`>
. Táto operácia je užitočná na správu prístupových povolení v rámci špecifických skupín.
3) Ako zmeniť vlastníka a skupinu súboru v systéme Linux
Na súčasnú zmenu vlastníka aj skupiny súboru používame nasledujúcu syntax:
chown master:group1 file1.txt>
V tomto prípade použitia preberá vlastníctvo hlavný užívateľ a skupina group1 je priradená ako nová skupina pre súborfile1.txt>
. To môže byť výhodné pri reštrukturalizácii hierarchie prístupu k súborom.
4) Ako zmeniť vlastníctvo skupiny
Ak je cieľom zmeniť iba skupinové vlastníctvo súboru, použijeme túto syntax:
chown :group1 file1.txt>
Tento príkaz výlučne mení vlastníctvo skupinyfile1.txt>
do skupiny1 z predchádzajúceho stavu. Ukazuje sa to ako užitočné v scenároch, kde je potrebné nezávisle upraviť skupinové povolenia.
chown :skupina1 súbor1.txt
c# dátum a čas
Môžete vidieť, že oprávnenia skupiny sa zmenili na group1 od root, ak použijete voľbu -v, ohlási to. Potrebujeme len pridať : na zmenu skupiny.
5) Ako zmeniť vlastníka aj skupinu
Opäť platí, že master ako užívateľ a group1 ako skupina v systéme
chown master:group1 greek1>
Tu je greek1 súbor.
chown master:group1 greek1
6) Ako zmeniť vlastníka iba z konkrétneho vlastníctva
Ak chcete zmeniť vlastníctvo z konkrétneho používateľa (napr. hlavného) na iného (napr. root), kde aktuálny vlastník musí byť hlavný, použite nasledujúcu syntax:
chown --from=master root greek1>
Tento príkaz zaisťuje, že vlastníctvo sa zmení z hlavného na root iba vtedy, keď je aktuálny vlastník hlavným. K úpravám vlastníctva pridáva ďalšiu úroveň kontroly.
chown –from=master root greek1
7) Ako zmeniť skupinu z konkrétnej skupiny
Ak chcete zmeniť skupinu súboru (napr. group1 na root), použite nasledujúcu syntax:
chown --from=:group1 root greek1>
Tento príkaz konkrétne zmení skupinugreek1>
od skupiny 1 po root. Je to užitočné pri dolaďovaní skupinových asociácií.
chown –from=:group1 koreň grécky1
Tu sa skupina greek1 zmení na root.
nie
8) Ako skopírovať vlastníctvo jedného súboru do druhého
Ak chcete duplikovať vlastníctvo jedného súboru (napr. greek1) do iného súboru (napr. greek2), použite nasledujúcu syntax:
chown --reference=greek1 greek2>
Tento príkaz skopíruje podrobnosti o vlastníctve z greek1 do greek2, čím sa zabezpečí konzistentnosť vlastníctva medzi týmito dvoma súbormi.
chown –reference=greek1 greek2
9) Ako zmeniť vlastníka viacerých súborov
Pre súčasné zmeny vlastníka a skupiny viacerých súborov použite nasledujúcu syntax:
chown master:group greek2 greek3>
V tomto prípade greek2 aj greek3 budú mať svojho vlastníka nastaveného na master a ich skupinu nastavenú na group. To je užitočné pre dávkové úpravy vlastníctva, zefektívňuje proces pre viacero súborov naraz.
Záver
V tomto článku sme diskutovali o typoch používateľov systému Linux, vlastníctve, povoleniach súborov a príkladoch príkazov chown s dostupnými možnosťami. Človek musí dobre rozumieť príkazu `chown` v Linuxe, aby mohol spravovať zmenu vlastníka súboru alebo skupín, čo v podstate zjednodušuje správu používateľov.