Skip to main content

Konfigurácia prístupových práv k súborom a adresárom Unix / Linux

Anonim

Operačné systémy Unix a Linux priraďujú prístupové práva k súborom a adresárom pomocou troch typov prístupu (čítanie, zápis a spúšťanie) priradených ku každej z troch skupín (vlastníkovi, skupinám a iným používateľom).

Ak uvádzate podrobnosti o atribútoch súboru pomocou ls príkaz s -l prepínač (napríklad ls -l názov súboru ), vráti to informácie, ktoré by vyzerali niečo podobne -rwe-rw-r-- ktorý sa rovná čítaniu, písaniu a vykonávaniu privilégií pre majiteľa, práva na čítanie a zápis pre skupinu a prístup len na čítanie pre všetkých ostatných používateľov.

Každý z typov prístupových práv má priradenú číselnú hodnotu uvedenú nižšie:

  • Čítanie = 4
  • Write = 2
  • Vykonať = 1

Hodnoty prístupových práv pre každú skupinu sa pridajú, aby sa získala hodnota medzi 0 a 7, ktorú je možné použiť na priradenie alebo úpravu povolení pomocou chmod (zmena režimu) príkaz.

Vo vyššie uvedenom príklade možno prístupové práva k danému súboru priradiť zadaním chmod 764 názov súboru , Číslo 764 je odvodené od:

  • rwe = 4 (čítanie) + 2 (zápis) + 1 (vykonať) = 7
  • rw = 4 (čítanie) + 2 (písať) = 6
  • r = 4 (čítanie) = 4

Môžete použiť chmod príkaz priradiť prístupové práva k súborom a adresárom. Majte na pamäti, že príkazy Unix a Linux a názvy objektov rozlišujú veľké a malé písmená. Musíte použiť "chmod"a nie CHMod alebo inú kombináciu veľkých a malých písmen.

Ako používať príkaz chmod:

  • Úplný prístup pre všetkých: chmod 777 názov súboru
  • Úplný prístup k privilégiám vlastníkov a skupín, ale ostatní používatelia môžu čítať a vykonávať iba: chmod 775 názov súboru
  • Úplný prístup pre vlastníka, ale obmedzenie skupinových a iných používateľských oprávnení iba na čítanie a spúšťanie súborov v adresári: chmod 755 dirname
  • Úplný prístup pre vlastníka bez prístupových práv alebo privilégií pre iných: chmod 700 názov súboru
  • Žiadny prístup k súborom v adresári pre skupiny alebo iných používateľov a vlastník obmedzený na čítanie a vykonávanie privilégií, aby sa zabránilo náhodnému vymazaniu alebo modifikácii súborov v adresári: chmod 500 dirname
  • Povolenie vlastníka a skupiny čítať a zapisovať prístup k súboru, umožňujúce iným používateľom v skupine upravovať alebo mazať súbor aj majiteľa, ale bez prístupu pre iných používateľov: chmod 660 názov súboru