Chmod ca fișiere 0644 pentru a pune dreapta, iar directorul 0755

Ce este chmod

De ce să folosiți chmod

În sistemele bazate pe UNIX - FreeBSD, Ubuntu, Debian, CentOS - fiecare fișier și director (director) are proprietar și grupul său. la care se referă. Acest lucru a fost realizat cu scopul de a distinge permisiunea de citire (r, citit), înregistrarea (w, scriere) și execute (x, executa) pentru utilizatori diferiți: proprietar (u), utilizatorii care aparțin proprietarului grupului (g) și altele (o ).
De exemplu, dacă utilizați de găzduire, ar trebui să știți că site-ul dvs. este localizat fizic pe același server este aproape de multe alte site-uri la fel ca tine, utilizatorii site-urile lor. Deci, nu poate împiedica reciproc, fiecare cu propriul său director cu proprietarul site-uri și grupul de utilizatori din care fac parte.
Pe shared hosting va avea grijă de administratorii de sistem profesional. Și, dacă aveți un server VDS / VPS, pur și simplu trebuie să urmeze regulile scrise privind accesul la fișiere. De exemplu, în cazul în care dintr-o dată, cu ajutorul vulnerabilitate pe site-ul unui atacator ar putea scrie backdoor-ul într-un director pentru a descărca fișierele, apoi, cu drepturile de acces corespunzătoare, el nu poate face mai mult rău sistem de fișiere. Desigur, într-un director pentru a descărca fișierele care urmează să fie forțat oprit executarea de script-uri, dar acest subiect este pentru o altă conversație.

sintaxa chmod

În [Access Regulile] poate fi fie numeric sau o valoare simbolică.
[File / Files / Catalog de fisiere] - calea către fișierul sau fișierele într-un director de fișiere, fie absolută sau relativă

Tastele -R, -v, -f

  • -R
    Recursiv schimba permisiunile de directoare și sub-fișiere și subdirectoare
  • -v
    Descrierea detaliată a utilizării modificărilor drepturilor de acces sau imposibilitatea acestei acțiuni
  • -f
    Nu generați un mesaj de eroare la fișierele și folderele pentru care nu se poate schimba drepturile de acces

reguli de acces chmod

După cum știți deja, drepturile de acces sunt determinate de modul în care utilizatorul poate interacționa cu fișiere și directoare, și anume r - citit (citit), w - scriere (înregistrare), x - executa (execuție).
Și, de asemenea, știți, că aceste drepturi trebuie să fie prescrise pentru trei grupuri de utilizatori:

  1. proprietarul fișierului sau directorul
  2. Utilizatorii din proprietarul grupului
  3. alte

Acum, uita-te la definiția de masă a drepturilor

Chmod ca fișiere 0644 pentru a pune dreapta, iar directorul 0755

Trei variante ale drepturilor utilizatorilor de înregistrare

Aceasta este, în scopul de a scrie o regulă pentru proprietar pentru a oferi acces pentru a citi și a scrie, iar restul pentru a da acces numai pentru citire. avem nevoie pentru a da drepturi (rw-r - r--)

Acum, să acorde atenție coloanei simbolice și octal. Există vizual arată că ceea ce apare ca un simbolic (rw-r - r--), sub formă de octal arată ca (644). Această expresie va fi folosită ca o intrare numerică în echipă.

Acum trebuie să pună piesele împreună într-o singură intrare. De exemplu, pentru a schimba regulile de acces la „toate pentru a citi, proprietarul dreptul de a modifica conținutul“ pentru fișierul index.php:

Cum de a verifica dreptul CHMOD

în cazul în care index.php - fișierul sau directorul pe care doriți să verificați

Un exemplu de utilizare corespunzătoare chmod

Permisiunile implicite pentru directoare pentru fișierele 755. 644. Prin urmare, în cele mai multe cazuri, aveți nevoie doar de aceste drepturi

Mai jos este un exemplu de cum să catalogați /var/www/sheensay.ru toate fișierele recursiv 0644. pus drept și toate directoarele și subdirectoarele 0755

Prima echipă pentru a merge la directorul dorit, apoi folosind comanda find cauta tipul corect: fișier -f (fișiere) și directoare -d (directoare) - și rulați chmod cu permisiunile necesare.

După utilizare chmod au existat erori

Dacă setările corecte chmod oprite deschiderea unor pagini de pe site-ul dvs., oferă un ecran alb, nu încărca fișiere pe site-ul, verificați dacă ați instalat corect Chown pentru toate directoarele și fișierele de pe site.