Príkazy pre Linux

Linux chmod Príklad

Linux chmod Príklad

V tomto rýchlom návode uvidíme, ako môžeme použiť chmod príkaz v stroji Ubuntu na vyhľadanie, úpravu a odstránenie povolení používateľa z konkrétnych súborov, ktoré existujú v súborovom systéme používateľa. Pohrajme si rôzne podmienky, aby sme zvládli základné chmod príkazy, ktoré nám môžu uľahčiť každodenný život s Ubuntu.

Povolenia pre systém Linux

Povolenia pre Linux sú skvelým súborom pravidiel, ktoré sú ľahko pochopiteľné, ak pochopíme základné práva. Tri hlavné body, ktoré musíme pochopiť, aby sme vedeli, ako fungujú povolenia systému Linux, sú:

V systéme súborov Linux existujú dva základné prvky:

  1. Adresáre
  2. Súbory

Existujú tri činnosti, ktoré je možné vykonať:

  1. Čítať
  2. Napíš
  3. Vykonať. Okrem spúšťania skriptov sú na vytvorenie súborov a ďalších priečinkov v ňom potrebné rovnaké kroky

Používatelia, ktorí môžu vykonávať tieto akcie, sú:

  1. Majiteľ súboru
  2. Skupina vlastníka súboru
  3. Používateľ, ktorý nie je priradený k skupine vlastníkov alebo k vlastníkovi samotnému

Ak chcete zobraziť povolenia súvisiace so súborom, spustite nasledujúci príkaz:

ls -l

S týmto príkazom sa dostaneme späť:

Nájdite povolenie pre súbory

Vo výstupe predstavuje prvých 10 znakov povolenie pre súbor:

Zmena povolení

Syntax pre úpravu povolenia súboru vyzerá takto:

súbor povolení chmod [súbor 2]…

Osmičkové zastúpenie pre povolenia

Povolenia môžeme uvádzať ako osmičkové číslo. Napríklad pre nastavenie oprávnení na čítanie, zápis a vykonávanie pre vlastníka, povolení na čítanie a zápis pre jeho skupinu a bez povolení pre ostatných, ahoj.súboru txt, vykonáme nasledujúci príkaz:

sudo chmod 760 ahoj.TXT

Akonáhle vykonáme vyššie uvedený príkaz a pokúsime sa prečítať súbor s účtom, ktorý nie je vlastníkom, pomocou nasledujúceho príkazu:

sudo -u notowner-user viac ahoj.TXT

Dostaneme nasledujúcu chybu:

Ahoj.txt: Povolenie zamietnuté

Odkiaľ však pochádza toto číslo? Každá číslica tohto čísla predstavuje množinu povolení. Pozrime sa, ako boli odvodené:

Na priradenie oprávnení na čítanie, zápis a vykonávanie vlastníka sme mu pridelili číslo 7 (= 4 + 2 + 1). Poďme to lepšie pochopiť v tabuľke číslic:

Číslo Binárne Čítať Napíš Vykonať
0 000 Č Č Č
1 001 Č Č ÁNO
2 010 Č ÁNO Č
3 011 Č ÁNO ÁNO
4 100 ÁNO Č Č
5 101 ÁNO Č ÁNO
6 110 ÁNO ÁNO Č
7 111 ÁNO ÁNO ÁNO

Vyššie uvedená tabuľka jasne ukazuje, čo predstavuje čo sa týka povolení súborov.

Reprezentácia znakov pre povolenia

Povolenia môžeme uvádzať ako osmičkové číslo. Napríklad pre nastavenie oprávnení na čítanie, zápis a vykonávanie pre vlastníka, povolení na čítanie a zápis pre jeho skupinu a bez povolení pre ostatných, ahoj.súboru txt, vykonáme nasledujúci príkaz:

sudo chmod u = rwe, g = rw, o-rwx ahoj.TXT

Ak chcete pridať povolenia existujúcemu používateľovi, môžeme tiež urobiť:

sudo chmod g + w ahoj.TXT

Tu bolo povolenie na zápis pridelené skupine používateľov vlastníka súboru.

Rekurzívne zmeny povolení

Jediným príkazom môžeme tiež zmeniť oprávnenie pre súbor obsiahnutý v konkrétnom adresári. Ak chcete upraviť povolenia všetkých súborov a priečinkov v poskytnutom adresári naraz, použite sudo chmod s -R:

sudo chmod 777 adresár / *

Vidíme nasledujúci výstup, ktorý zreteľne odráža zmenu povolení súboru:

Rekurzívna zmena povolení súboru

Záver

V tejto lekcii sme sa pozreli na to, ako môžeme upraviť oprávnenia súboru a v prípade potreby to urobiť rekurzívne. Pochopili sme základné pojmy, ako sú oprávnenia systému Linux, ktoré nám môžu v každodennej práci veľmi pomôcť.

Ako zmeniť nastavenie myši a touchpadu pomocou systému Xinput v systéme Linux
Väčšina distribúcií systému Linux sa štandardne dodáva s knižnicou „libinput“ na spracovanie vstupných udalostí v systéme. Dokáže spracovať vstupné ud...
S ovládaním pomocou myši X-Mouse môžete tlačidlá myši premapovať odlišne pre iný softvér
Možno budete potrebovať nástroj, ktorý by mohol zmeniť ovládanie myši pri každej aplikácii, ktorú používate. Ak je to váš prípad, môžete vyskúšať apli...
Recenzia bezdrôtovej myši Microsoft Sculpt Touch
Nedávno som čítal o Microsoft Sculpt Touch bezdrôtová myš a rozhodol sa ju kúpiť. Po chvíli používania som sa rozhodol s ním podeliť o svoje skúsenost...