Atenţie ! Înainte de toate trebuie să ştiţi că CHMOD NU va funcţiona pe serverele Windows !
Ce înseamnă CHMOD ?
CHMOD este o metodă simplă cu ajutorul căreia putem modifica permisiunile unui anumit fişier. În CHMOD sunt 3 grupuri de utilizatori şi 3 tipuri de permisiuni ce li se pot atribui.
Cele 3 grupuri sunt:
Utilizatorul: Utilizatorul sunteţi dvs., cel ce deţine fişierele respective.
Grupurile: Grupurile sunt similare cu grupurile din sistemul phpBB. Puteţi stabili un grup de conturi şi să le atribuiţi permisiunile cu ajutorul acestei opţiuni. Majoritatea hosturilor nu permit astfel de modificări, totuşi este des folosită pentru accesul scripturilor predefinite.
Ceilalţi: Restul vizitatorilor.
Cele 3 tipuri de permisiuni sunt:
Read(citire): Persoana poate citi în acel fişier/folder.
Write(scriere): Persoana poate scrie în acel fişier/folder.
Execute(executare): Persoana poate executa fişierul respectiv (script).
Cum interpretăm CHMOD-ul ?
Acestuia, pentru a fi pe înţelesul începătorilor, i-au fost atribuite numere aşa că veţi auzi sintagma "CHMOD 775". Dar ce înseamnă de fapt acele numere ?
Simplu.
Acel număr de mai sus nu e şapte-sute-şaptezeci-şi-cinci. Este şapte-şapte-cinci. Fiecare număr pe rând reprezintă permisiunea unui grup.
Primul număr este pentru "utilizator", al doilea pentru "grupuri" şi al treilea pentru "ceilalţi".
Fiecărui tip de permisiune îi este atribuită o cifră: 1 pentru "execută", 2 pentru "scrie" şi 4 pentru "citeşte".
Cum obţinem numărul 755?
Pentru grupul "utilizator" avem:
1 [acces executare] + 2 [acces scriere] + 4 [acces citire] = 7.
Pentru grupul "grupuri" avem:
1 [acces executare] + 2 [acces scriere] + 4 [acces citire] = 7.
Pentrul grupul "ceilalţi" avem:
1 [acces executare] + 0 [FĂRĂ acces scriere] + 4 [acces scriere] = 5.
Asta înseamnă ca "utilizator" şi "grupuri" pot face orice fişierului, însă oricine altcineva nu poate decât să-l execute sau să-l citească, neputându-l modifica.
Daca aţi fi vrut ca doar "utilizatorul" sa acceseze în totalitate fişierul, oferindu-i permisiuni maxime, veţi face CHMOD 700 - "utilizator" 1 + 2 + 4 = 7, "grupuri" Fără permisiuni = 0, "Ceilalţi" Fără permisiuni = 0.
În final ...
Majoritatea clienţilor FTP au aşezat opţiunea CHMOD într-o interfaţă grafică prietenoasă, care poate fi accesată printr-un click dreapta pe fişier/folder - ul respectiv, selectând opţiunea corespunzătoare ("File Attributes", "CHMOD", "File Permissions" & "Properties" sunt cele mai întâlnite opţiuni).
Eu personal recomand FileZilla.
Este rapid, curat, micuţ, deloc pretenţios, uşor de folosit şi, cel mai important lucru, e GRATUIT. Acesta foloseşte contextul "File Attributes" pentru opţiunile CHMOD şi permite selectarea unui număr, fie prin bifarea directă a permisiunilor, fie prin specificarea unei valori numerice.
Imagine
În sistemul phpBB sunt anumite fişiere ce necesită stabilirea unor permisiuni cu ajutorul CHMOD pentru a funcţiona corect. Spre exemplu:
config.php: CHMOD 777 acest fişier ÎNAINTE de a începe procesul de instalare. Odată ce instalarea s-a finalizat cu succes, CHMOD-ează înapoi la 644.
Iniţial, toate fişierele phpBB ar trebui CHMOD-ate 644.
images/avatars: Acesta este un folder ce trebuie CHMOD-at. Altfel, dacă un utilizator al forumului va încerca să-şi uploadeze un avatar, nu va putea. CHMOD 777 acest folder.
Fişierele install.php, upgrade.php şi update_to_***.php trebuie şterse după procesul respectiv, NU CHMOD-ate. Este un risc de securitate major dacă aceste fişiere rămân pe server după finalizarea operaţiunii. Ştergeţi-le! Acelaşi lucru este valabil şi pentru fişierele de update a bazei de date a oricărui MOD.
Ce înseamnă CHMOD ?
CHMOD este o metodă simplă cu ajutorul căreia putem modifica permisiunile unui anumit fişier. În CHMOD sunt 3 grupuri de utilizatori şi 3 tipuri de permisiuni ce li se pot atribui.
Cele 3 grupuri sunt:
Utilizatorul: Utilizatorul sunteţi dvs., cel ce deţine fişierele respective.
Grupurile: Grupurile sunt similare cu grupurile din sistemul phpBB. Puteţi stabili un grup de conturi şi să le atribuiţi permisiunile cu ajutorul acestei opţiuni. Majoritatea hosturilor nu permit astfel de modificări, totuşi este des folosită pentru accesul scripturilor predefinite.
Ceilalţi: Restul vizitatorilor.
Cele 3 tipuri de permisiuni sunt:
Read(citire): Persoana poate citi în acel fişier/folder.
Write(scriere): Persoana poate scrie în acel fişier/folder.
Execute(executare): Persoana poate executa fişierul respectiv (script).
Cum interpretăm CHMOD-ul ?
Acestuia, pentru a fi pe înţelesul începătorilor, i-au fost atribuite numere aşa că veţi auzi sintagma "CHMOD 775". Dar ce înseamnă de fapt acele numere ?
Simplu.
Acel număr de mai sus nu e şapte-sute-şaptezeci-şi-cinci. Este şapte-şapte-cinci. Fiecare număr pe rând reprezintă permisiunea unui grup.
Primul număr este pentru "utilizator", al doilea pentru "grupuri" şi al treilea pentru "ceilalţi".
Fiecărui tip de permisiune îi este atribuită o cifră: 1 pentru "execută", 2 pentru "scrie" şi 4 pentru "citeşte".
Cum obţinem numărul 755?
Pentru grupul "utilizator" avem:
1 [acces executare] + 2 [acces scriere] + 4 [acces citire] = 7.
Pentru grupul "grupuri" avem:
1 [acces executare] + 2 [acces scriere] + 4 [acces citire] = 7.
Pentrul grupul "ceilalţi" avem:
1 [acces executare] + 0 [FĂRĂ acces scriere] + 4 [acces scriere] = 5.
Asta înseamnă ca "utilizator" şi "grupuri" pot face orice fişierului, însă oricine altcineva nu poate decât să-l execute sau să-l citească, neputându-l modifica.
Daca aţi fi vrut ca doar "utilizatorul" sa acceseze în totalitate fişierul, oferindu-i permisiuni maxime, veţi face CHMOD 700 - "utilizator" 1 + 2 + 4 = 7, "grupuri" Fără permisiuni = 0, "Ceilalţi" Fără permisiuni = 0.
În final ...
Majoritatea clienţilor FTP au aşezat opţiunea CHMOD într-o interfaţă grafică prietenoasă, care poate fi accesată printr-un click dreapta pe fişier/folder - ul respectiv, selectând opţiunea corespunzătoare ("File Attributes", "CHMOD", "File Permissions" & "Properties" sunt cele mai întâlnite opţiuni).
Eu personal recomand FileZilla.
Este rapid, curat, micuţ, deloc pretenţios, uşor de folosit şi, cel mai important lucru, e GRATUIT. Acesta foloseşte contextul "File Attributes" pentru opţiunile CHMOD şi permite selectarea unui număr, fie prin bifarea directă a permisiunilor, fie prin specificarea unei valori numerice.
Imagine
În sistemul phpBB sunt anumite fişiere ce necesită stabilirea unor permisiuni cu ajutorul CHMOD pentru a funcţiona corect. Spre exemplu:
config.php: CHMOD 777 acest fişier ÎNAINTE de a începe procesul de instalare. Odată ce instalarea s-a finalizat cu succes, CHMOD-ează înapoi la 644.
Iniţial, toate fişierele phpBB ar trebui CHMOD-ate 644.
images/avatars: Acesta este un folder ce trebuie CHMOD-at. Altfel, dacă un utilizator al forumului va încerca să-şi uploadeze un avatar, nu va putea. CHMOD 777 acest folder.
Fişierele install.php, upgrade.php şi update_to_***.php trebuie şterse după procesul respectiv, NU CHMOD-ate. Este un risc de securitate major dacă aceste fişiere rămân pe server după finalizarea operaţiunii. Ştergeţi-le! Acelaşi lucru este valabil şi pentru fişierele de update a bazei de date a oricărui MOD.