Úvod do Chown Command v Linuxe

V systéme Linux, keď vytvárame súbor, priečinok alebo odkaz, každý súbor alebo priečinok je spojený so skupinou a vlastníkom, ktorému sú pridelené oprávnenia na prístup k právam vlastníka súboru, členov skupiny a ďalších.

Na vytvorenie súboru v Linuxe môžeme použiť nasledujúcu syntax:

syntaxe:

touch file_name

Výkon:

Po vytvorení súboru sa užívateľ, ktorý vytvoril súbor, stáva vlastníkom a skupina, ktorú vlastní, sa stáva jeho aktuálnou skupinou.

Pretože systém Linux môže používať súčasne veľa ľudí, musíme zvýšiť bezpečnosť, ktorú má každý užívateľ k svojmu súboru. Povolenia na prístup k súboru sa udeľujú:

  • Používateľ: Prístup k súboru má iba vlastník súboru.
  • Skupina: Skupina používateľov má povolenie na prístup k súboru.
  • Ostatné: Prístup môže mať každý iný používateľ, ktorý sa pokúša získať prístup k súboru.

CHOWN znamená CHange OWNership pre súbor / priečinok / odkaz.

Ako používať príkaz Chown v systéme Linux?

Základná syntax príkazu CHOWN je:

chown (OPTIONS).. USER(:GROUP) FILE(s)..

  • (MOŽNOSTI): vyššie uvedený príkaz možno použiť s alebo bez dodatočných možností.
  • (USER): nové meno vlastníka súboru je používateľské meno alebo číselné ID používateľa (UID).
  • (:): na zmenu skupiny súboru / priečinka / odkazu použite dvojbodku
  • (GROUP): zmena skupinového vlastníctva súboru je voliteľná.
  • FILE : názov cieľového súboru, na ktorý sa má príkaz chown použiť .

Výkon:

Ak chcete skontrolovať verziu chown: Ak chcete skontrolovať verziu chown vo vašom systéme, musíme postupovať nižšie

syntaxe:

chown –version

Príklady príkazu Chown v systéme Linux

Niekoľko príkladov uvedených na použitie príkazu chown v systéme Linux:

1. Ak chcete zmeniť vlastníctvo súboru: Nižšie je uvedená syntax pre zmenu vlastníka súboru:

syntaxe:

chown owner_name file_name

Existujú rôzne možnosti použitia pre chown, ako je uvedené nižšie:

  • –C: Výsledky pri zmene súboru. Napr .: chown –c owner_name file_name
  • –V: Výsledky vám poskytujú podrobné informácie o každom súbore. Napr .: chown –v owner_name file_name
  • –F: Dôsledkom je výrazná zmena vlastníctva súboru. Skryje väčšinu chybových hlásení, keď nemáte povolenie na zmenu vlastníctva.
  • –R: Výsledky rekurzívnych súborov a adresárov. Napr .: chown –R owner_name file_name1 file_name2
voľba popis
-c

-changes

Podrobne opíšte akciu pre súbor, ktorého vlastníctvo sa zmenilo
-dereferenceSama nejde o symbolické odkazy, ale o to, na čo sú upozornení
-f

-silent

Netlačte alebo skryje chybové správy pre súbory, ktorých vlastníctvo nie je možné zmeniť

-Reference = názov_súboruInformácie o používateľovi a skupine referenčného súboru použite namiesto explicitnej novej hodnoty vlastníka

-R

-recursive

Rekurzívne mení vlastníctvo adresárov a ich obsah v nich.
-v

-verbose

Verbálne popisuje akciu (alebo nečinnosť) vykonanú pre každý súbor.

2. Zmena skupiny súboru: Nižšie je uvedená syntax pre zmenu skupiny súboru.

syntaxe:

chown :group_name file_name

Ďalším spôsobom, ako zmeniť názov skupiny, je použitie príkazu chgrp.

3. Zmena vlastníka a skupiny súboru: Nižšie je uvedená syntax pre zmenu vlastníka a skupiny súčasne. Robíme tak pomocou príkazu chown nasledovaného vlastným menom a menom skupiny oddeleným dvojbodkou (:).

syntaxe:

chown owner_name:group_name file_name

4. Ak chcete zmeniť vlastníctvo od konkrétneho vlastníka: ak chceme zmeniť konkrétneho vlastníka a poskytnúť im prístup ku koreňu, použite nasledujúcu syntax:

syntaxe:

sudo chown --from=owner_name root file_name

5. Ak chcete zmeniť skupinu iba z určitej skupiny: Ak chceme odstrániť konkrétnu skupinu pre súbor a priradiť ju k novej skupine, použite nasledujúcu syntax:

syntaxe:

chown –from:group-name :new_group_name file_name

6. Zmena informácií o vlastníctve / skupine z referenčného súboru: Ak chceme namiesto manuálnej aktualizácie do súboru zmeniť informácie o vlastníkovi / skupine z iných súborov, môžeme použiť nasledujúcu syntax:

syntaxe:

chown –reference=ref_file_name file_name

7. Ak chcete zmeniť vlastníctvo a názov skupiny na Uid a Gid: môžeme použiť User ID a Group ID na zmenu vlastníctva a skupiny pre súbor. Na tento účel môžeme použiť nasledujúcu syntax:

syntaxe:

chown 1000:1001 file_name

Vybrané príkazy pre adresáre

Vybraté príkazy sa aplikujú na adresáre rovnako, ako sme to urobili pre súbory. Ak chcete zobraziť povolenia pre adresár, použite príkaz ls-l a out je uvedený nižšie.

Výkon:

skupina užívateľov drwxr-xr-x 2 4096 mar 20 17:39 directory_name

Tu je užívateľ vlastníkom a skupina je group_name priradené k názvu adresára

1. Zmena vlastníctva adresára

syntaxe:

chown owner_name /directory_name

2. Zmeňte názov skupiny adresára

syntaxe:

chown :grp_nme /directory_name

3. Zmena vlastníka a názvu skupiny

syntaxe:

chown owner_name:group_name /directory_name

4. Zmena vlastníctva / názvu skupiny pre viac súborov alebo adresárov

syntaxe:

chown owner:grpname file1 file2 file3..

Zvolený príkaz pre odkazy

Symbolický odkaz je odkaz, ktorý je odkazom na existujúci súbor. Aby sme vytvorili symbolický odkaz, môžeme to urobiť pomocou „ln“. Predpokladajme, že vytvoríme symbolický odkaz ako symblink pre súborový test.

syntaxe:

ln –s test.txt symblink

Na kontrolu prístupu vlastníka a skupiny môžeme použiť príkaz ls –lrt, ako je uvedené nižšie:

lrwxr-xr-x 1 root root 5 Feb 29 22:11 symblink -> test.txt
-rw-r--r-- 1 root root 0 Feb 29 22:11 test.txt

vidíme tu, sú k dispozícii dva záznamy, jeden testovací súbor a druhý je prepojený na testovací súbor.

Skúsme teraz zmeniť vlastníctvo symblink a uvidíme, čo sa stane,

syntaxe:

chown user symblink

Ak chcete vidieť zmeny vykonané vo vlastníctve, vykonajte príkaz ls –lrt a výstup sa zobrazí takto:

Výkon:

-rw-r – r– 1 užívateľ root 0 február 29 22:11 test.txt
lrwxr-xr-x 1 koreňový koreň 5 február 7 7 22:11 symblink -> test.txt

Odporúčané články

Toto je sprievodca Chown Command v Linuxe. Tu diskutujeme syntax a príklady príkazu chown v Linuxe spolu s príkazmi chown pre adresáre a odkazy. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Príkazy Hadoop fs
  2. Fungovanie virtuálneho hostiteľa
  3. Základné príkazy systému Linux
  4. Základné príkazy systému Kali Linux
  5. Kompletný sprievodca operátormi Linuxu

Kategórie: