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
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
Vynikajúce vaše články, ďakujem
Prečo používať povolenia? Nerozumiem pozdravom 🙁 udos.