Ako fungujú povolenia súborov a adresárov v systéme Linux (III)

linux logo

V dvoch predchádzajúcich splátkach sme začali zisťovať, ako sa s nimi zaobchádza povolenie súborov a adresárov v systéme Linux, a to ako vo forme „rwx“, tak aj v číselnej nomenklatúre, kde bitom zľava doprava priradíme hodnotu 4,2 a 1, aby sme získali požadovaný tvar. Teraz, ako sme očakávali, že sme o tom hovorili naposledy, pozrime sa ako zmeniť oprávnenie používateľa a vlastníka a skupinu súboru alebo adresára.

Príkaz na zmenu povolení súborov a adresárov v systéme Linux je chmod, ktorý podporuje modifikátory ako „+“, „-“ a „=“ na pridanie, úpravu alebo nastavenie označených povolení. Toto sa používa spolu s písmenami u, g a o, ktoré označujú vlastníka, skupinu a ďalšie, aby sme naznačili, že pridáme alebo odstránime vlastníka súboru aj jeho skupinu a všetkých používateľov. Y. Nie je potrebné, aby sme ho vykonávali osobitne pre každý z nich, ale môžeme ich kombinovať v jednom poradí, oddelené čiarkami, a teda aby sme pridali povolenie na zápis pre vlastníka a povolenie na čítanie pre skupinu (pre súbor s názvom test.html), urobíme:

# chmod u + w, g + r test.html

Teraz napríklad pridáme povolenie na čítanie k „iným“ a odstránime ho zo skupiny:

# chmod gr, o + r test.html

Ďalším spôsobom, ako upraviť povolenia, je použitie osmičkového tvaru, ktoré necháme dobre vysvetlené v predchádzajúcej splátke ale nezaškodí si spomenúť. V zásade to znamená, že sú to tri čísla, ktoré predstavujú povolenia pre vlastníka, skupinu a pre všetkých používateľov a ktorých hodnoty sa sčítajú takto: 4 pre načítaný bit, 2 pre zápisový bit a 1 pre jedno z exekúcia. S ktorými sa môžu pohybovať od 111 (ak je aktivovaná iba posledná uvedená), do 777, ak sú aktivované všetky, pričom prechádzajú cez viaceré stredné hodnoty ako 415, 551 alebo 775.

V takom prípade, za predpokladu, že chceme ponechať súbor test.html so všetkými oprávneniami aktívnymi pre vlastníka, pre čítanie a vykonávanie pre skupinu a pre všetkých používateľov, robíme:

# chmod 771 test.html

Na druhej strane, ak chceme nechať všetky oprávnenia vlastníkovi, ale iba oprávnenia na vykonávanie pre skupinu a ostatných používateľov, urobíme to:

# chmod 711 test.html

Čo sa stane, ak máme požadované oprávnenie, uvedomíme si, že potrebujeme, aby súbory a adresáre patrili inému používateľovi? V takom prípade musíme zmeniť vlastníka súboru alebo adresára, ktorý v systéme Windows Linux sa vykonáva pomocou príkazu chown, ktorého prevádzka je typu:

# chown užívateľských súborov

Hodnota „používateľa“ môže byť vaše používateľské meno v systéme a vaše ID používateľa, a ako detail to hovoria jediný, kto môže voľne upravovať povolenia ktoréhokoľvek prvku systému, je superužívateľ, alebo root. Všetci ostatní používatelia môžu upravovať iba povolenia a vlastníka súborov, ktoré k nim patria.

Ak by sme teda chceli upraviť vlastníka súboru test.html tak, aby sa namiesto príslušnosti k používateľskej príručke stal majetkom používateľa adry, musíme urobiť nasledovné:

$ chown adry test.html

Ak kedykoľvek potrebujeme, aby súbor znova patril do používateľskej príručky, budeme musieť používateľa „jemne“ vykonať nasledujúcim spôsobom:

$ chown guille test.html


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Juan Jose Cúntari dijo

    Mobilná starostlivosť + odkaz v tomto článku s prehliadačom opery a drobným písmom odpočítali 15 01 pesos bez toho, aby ich zjedli alebo vypili

  2.   Jahaziel Ortiz Barrios dijo

    Vynikajúce vaše články, ďakujem

  3.   Brendon dijo

    Prečo používať povolenia? Nerozumiem pozdravom 🙁 udos.