M-am izbit azi de o problemă când încercam să mă joc şi eu pe Ubuntu cu XAMPP(de fapt e LAMPP în rest).Am încercat să salvez din Sublime Text un fişier în folderul htdocs, dar desigur mă izbeam de o problemă.ST nu putea salva fişierul…Din nefericire pentru mine, au trecut câteva minute până când mi-am dat seama ca problema era cu permisiunile fişierelor şi ale folderelor.După ce am căutat şi eu ceva vreme pe Internet după comenzile bune vă pot spune şi eu acum cu certitudine care sunt…

  1. Intrăm în terminal, fie din Lansator fie apăsând Alt+Ctrl+T
  2. Trebuie să ne facem utilizatori root aşa că folosim(va trebuie să introduceţi parola de Administrator)
    sudo -s
  3. Folosim funcţia chmod.Ca să folosim funcţia avem nevoie de 2 argumente: unul format din 3 cifre despre care vă spun imediat detaliile şi locaţia fişierului sau a folderului.

Pentru a înţelege mai bine să luăm un exemplu:

sudo chmod 754 /opt/lampp/htdocs

În acest exemplu:

  • 7 – permisiunile proprietarului
  • 5 – permisiunile grupului
  • 4 – permisiunile altcuiva

Conceptul fundamental:
Execute e 1, Write e 2, iar Read e 4.
Suma acestor combinatii de baza ne ofera urmatoarele permisiuni:

  • 0 – nici o permisiune, persoana nu poate executa, citi sau scrie
  • 1 – doar să execute
  • 2 – doar să scrie
  • 3 – să execute si sa scrie(1 + 2)
  • 4 – doar să citeasca
  • 5 – să execute și sa citească(1 + 4)
  • 6 – să scrie și să citească (2 + 4)
  • 7 – să execute, scrie și să citească (1 + 2 + 3)

Ok, dar apare o mică problemă…dacă folosim o comandă ca cea de mai sus vom schimba permisiunile folderului, dar nu și elementelor child din acesta.Pentru a schimba și permisiunile tuturor fișierelor dintr-un folder va trebui să adăugăm un argument special, -R.

Iar un cod final ar putea arăta:

sudo chmod -R 754 /opt/lampp/htdocs

Pentru mai multe detalii puteți să încercați și comanda man chmod.

Alătură-te conversației

2 comentarii

  1. Ai idee daca se poate face ceva in asa fel incat sa nu mai fie nevoie sa ii dam la fiecare modificare chmod 755 sau orice altceva, sa fie ca si cum isi da singur aceasta permisiune la un folder?
    Spun asta pentru ca parca is satul sa dau chmod 755 la fiecare fisier in parte pe ubuntu.

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *