Ako nastaviť povolenia pre 777 na súbor alebo priečinok v systéme Linux

Rozvinutý v 70 rokoch minulého storočia bol mechanizmus distribúcie práv v operačných systémoch taký úspešný, ktorý sa doteraz používa v systémoch UNIX, teda viac ako štyridsať rokov.

Povolenia 777 - Čo to je?

Základný princíp metódy distribúcie prístupu zahŕňa existenciu povinných atribútov, ako sú užívateľské mená systému, ako aj ich skupiny. Takmer zrejmé je skutočnosť, že v systéme Linux môže mať každý používateľ iba jeden názov, ktorý by mal byť v rámci tohto systému jedinečný. Pomocou prezývky zadáva používateľ do systému, tj prejde autorizáciu. Operátor okrem toho obsahuje konečný počet skupín používateľov. Každá z nich môže byť súčasťou jednej alebo viacerých skupín. Upraviť vlastnosti, vytvoriť a odstrániť skupiny môžu super-použitie - root. Účastníci rôznych skupín majú rôzne práva konať v systéme. Administrátor má napríklad viac práv ako hosť.

Deskriptor indexu (ktorý je v každom súbore) obsahuje prihlasovacie meno vlastníka a názov skupiny používateľov, má práva k tomuto súboru. Pri vytváraní súboru sa vlastník stane osobou, v ktorej je tento proces spustený. Skupina novovytvoreného súboru sa tiež určuje pomocou identifikátora skupiny aktuálneho procesu. Pre ďalšiu prácu je možné všetky tieto hodnoty zmeniť pomocou príkazov konzoly, ktoré budú ďalej diskutované.

Ako zmeniť prístupové práva

Príkaz chmod môže zmeniť spôsob prístupu k súboru. V každom prípade ich zmeniťPráva sú povolené výhradne jeho majiteľovi alebo správcovi. V systéme Unix je kód prijímaný ako číslo v osmičke, alebo pomocou špeciálnych mnemoník (písmená). Použitie každej metódy má svoje výhody a nevýhody. Takže pomocou digitálnych oprávnení správca systému bude môcť nakonfigurovať typ prístupu rýchlejšie a pomocou mnemotechnických kódov to môže urobiť presnejšie - napríklad pridať alebo odstrániť právo písať alebo odoprieť právo na čítanie.

Ako prvý argument pre príkaz konzoly chmod znamená špecifikáciu užívateľských prístupových práv, čo je mnemotechnické označenie alebo osmičkové číslo. Druhým a nasledujúcimi argumentmi sú názvy súborov, ktoré sa pokúšame zmeniť povolenia. Pri určovaní práv vo forme troch čísel definuje prvá číslica práva majiteľa, druhá pre skupinu a tretia pre všetkých ostatných používateľov.

Mnemotechnické označenia prístupových práv

Prístup k súborom v systéme práv má tieto variácie:
  • r - prístup k čítaniu súboru;
  • w - právo na úpravu (ale nie na vymazanie) údajov;
  • x - schopnosť spustiť súbor na spustenie.
  • Vo vzťahu k adresárom sa uplatňuje tento systém práv:
  • r - používateľ si môže prečítať všetky adresárové súbory;
  • w - S týmito právami môžete vytvárať a mazať súbory v priečinku, aj keď niektoré z nich sú v adresári, patria k inému používateľovi;
  • x - označuje právo na zadanie adresára. Ak máte práva na vnorené priečinky, ale nemáte práva na vyššie uvedený priečinok, potom to nie je vo vašej zložke.prelomiť
  • Všetky možné 8 rôznych kombinácií, ktoré sú uvedené na obrázku nižšie.
    Pomocou nižšie uvedeného zoznamu budete schopní pochopiť, ako implementovať zložité možnosti priradenia práv, ako aj ako nastaviť povolenia na 777 pomocou chmodov.
    Ako nastaviť povolenia na 777 cez SSH
    Tu je niekoľko príkladov použitia príkazu chmod:
  • chmod 711 file_name.txt.
  • Použitím takého scenára zdieľania súborov dôjde k tomu, že vlastník bude mať všetky práva k súboru a všetky ostatné skupiny používateľov ho budú môcť iba vykonať. Pri použití kódu 775 poskytneme majiteľovi a jeho celej skupine kompletný zoznam práv. Ostatní používatelia nebudú môcť vykonať zmeny v súbore. Netreba dodávať, že pre zadanie súboru len na jeho vlastné meno, je potrebné byť v adresári, kde je tento súbor umiestnený. V opačnom prípade sa môžete presunúť do tohto adresára pomocou príkazu cd ovládanej /name_directory alebo použiť nasledujúcu štruktúru:
  • chmod 775 /var/bin/file_name.txt.
  • Ak chcete rekurzívne zmeniť práva na všetky súbory v priečinku a všetky podpriečinky, musíte do príkazu chmod pridať tlačidlo -R. Výsledný príkaz bude vyzerať takto:
  • chmod -R 711 file_name.
  • Výsledkom toho, ako nastaviť oprávnenia 777 pre súbor alebo adresár, nebude problém - stačí sa prihlásiť na svoj webový server cez SSH a spustiť príkaz:
  • chmod 777 filename.
  • Ako nastaviť povolenia na 777 na ovládacom paneli servera

    Takisto môžete vykonať podobný postupFileZilla FTP klienta vizuálne rozhranie alebo WinSCP SFTP klient. Aby ste to urobili, musíte na svojom serveri autorizovať v jednom z týchto programov, vo vizuálnom rozhraní vybrať súbor alebo priečinok, potom kliknite pravým tlačidlom myši a začiarknite políčka vedľa požadovaných povolení.
    Niekedy v prípade naliehavej potreby nemusíte mať prístup k klientovi systému Windows, takže môžete zmeniť povolenia prostredníctvom ovládacieho panela webového servera. Za týmto účelom použite správcu súborov vášho ovládacieho panela, vyberte potrebné súbory a kliknite na tlačidlo Zmeniť oprávnenia. Ďalej musíte začiarknuť všetky rovnaké a teraz otázka, ako nastaviť povolenia 777 do priečinka, už nebude pre vás ťažké.

    Súvisiace publikácie