Fiecare fișier și director din contul dvs. de găzduire are permisiuni care stabilesc cine îl poate citi, modifica sau executa. În majoritatea cazurilor, permisiunile sunt atribuite automat și nu necesită modificări manuale. Cu toate acestea, pot exista situații în care trebuie să modificați permisiunile – de exemplu, atunci când depanați un site web, când securizați fișierele împotriva modificării sau când permiteți unei aplicații să scrie date într-un anumit director.
Cuprins
Cuprins
- Înțelegerea codurilor de permisiuni
- Valori implicite ale permisiunilor
- Modificarea permisiunilor prin SSH
- Modificarea permisiunilor prin FTP
Înțelegerea codurilor de permisiuni
Permisiunile pot fi afișate în două formate:
- Format text (de ex.
rwxr-xr-x) - Format numeric (de ex.
755)
Fiecare permisiune cuprinde trei acțiuni posibile:
| Permisiune | Semnificație |
|---|---|
| r | Citire |
| w | Scriere |
| x | Executare |
Permisiunile sunt atribuite separat pentru:
- Proprietar
- Grup
- Alții
Exemplu de formatare a textului
rwx rwx rwx Aceasta înseamnă:
- Proprietar: Citire, Scriere, Executare
- Grup: Citire, Scriere, Executare
- Alții: Citire, Scriere, Executare
Acces complet pentru toată lumea.
Un alt exemplu:
rw- r-- r-- Aceasta înseamnă:
- Proprietar: Citire și scriere
- Grup: Numai citire
- Alții: Doar citire
Doar proprietarul poate modifica fișierul.
Înțelegerea permisiunilor numerice
Permisiunile numerice se bazează pe următoarele valori:
| Permisiune | Valoare |
|---|---|
| Citire | 4 |
| Scriere | 2 |
| Executare | 1 |
Adunați valorile pentru a obține un număr de permisiune.
Exemplu: 777
4 + 2 + 1 = 7 Aplicat pentru proprietar, grup și alții:
777 Echivalent cu:
rwxrwxrwx Exemplu: 644
6 = 4 + 2
4 = 4
4 = 4 Echivalent cu:
rw-r--r-- Permisiuni implicite recomandate
Fișiere
Permisiunile recomandate pentru fișiere sunt:
644 Acest lucru permite:
- Proprietar: Citire și scriere
- Grup: Citire
- Alții: Citire
Directoare
Permisiunile recomandate pentru directoare sunt:
755 Acest lucru permite:
- Proprietar: Citire, Scriere, Executare
- Grup: Citire, Executare
- Alții: Citire, Executare
Acestea sunt permisiunile implicite recomandate pentru majoritatea site-urilor web și aplicațiilor.
Modificarea permisiunilor prin SSH
Înainte de a utiliza comenzile SSH, asigurați-vă că accesul SSH este activat pentru contul dvs. de găzduire.
Modificarea permisiunilor pentru un singur fișier
Exemplu:
chmod 644 myfile.php Aceasta atribuie fișierului permisiunile recomandate.
Modificarea permisiunilor pentru toate fișierele
Pentru a seta permisiunile 644 pentru toate fișierele din directorul curent și subdirectoarele sale:
find . -type f -print0 | xargs -0 -n 1 chmod -v 644 Modificarea permisiunilor pentru un singur director
Exemplu:
chmod 755 mydirectory Aceasta atribuie permisiunile recomandate pentru director.
Modificarea permisiunilor pentru toate directoarele
Pentru a seta permisiunile 755 pentru toate directoarele din directorul curent și subdirectoarele acestuia:
find . -type d -print0 | xargs -0 -n 1 chmod -v 755 Aceste comenzi sunt utile atunci când fișierele site-ului web au permisiuni incorecte după o migrare, o restaurare a copiei de rezervă sau o încărcare manuală.
Modificarea permisiunilor prin FTP
De asemenea, puteți modifica permisiunile folosind un client FTP, cum ar fi:
- WinSCP
- FileZilla
- Cyberduck
Pași
- Conectați-vă la contul dvs. de găzduire folosind FTP.
- Localizați fișierul sau directorul pe care doriți să îl modificați.
- Faceți clic dreapta pe element.
- Selectați Proprietăți, Permisiuni sau Atribute fișier (opțiunea exactă depinde de clientul FTP).
- Modificați permisiunile folosind:
- Casete de selectare (Citire, Scriere, Executare)
- Valori numerice (de exemplu, 644 sau 755)
- Salvați modificările.
Majoritatea clienților FTP permit, de asemenea, aplicarea recursivă a permisiunilor la toate fișierele și subdirectoarele.
Valori comune ale permisiunilor
| Permisiune | Utilizare tipică |
|---|---|
| 644 | Fișiere standard |
| 755 | Directoare standard |
| 600 | Fișiere de configurare sensibile |
| 700 | Directoare private accesibile numai proprietarului |
| 777 | Acces complet pentru toată lumea (nu se recomandă) |
Sfat de securitate: Evitați utilizarea permisiunilor
777decât dacă este absolut necesar. Acordați doar permisiunile necesare pentru ca aplicația să funcționeze corect.
Rezumat
Permisiunile pentru fișiere și directoare controlează cine poate citi, modifica și executa conținutul din contul dvs. de găzduire. Valorile implicite recomandate sunt:
Fișiere: 644
Directoare: 755 Permisiunile pot fi modificate fie prin SSH, folosind comanda chmod, fie printr-un client FTP, folosind meniul de proprietăți al fișierului. Setările corespunzătoare ale permisiunilor îmbunătățesc atât securitatea, cât și stabilitatea aplicației.