Cum maresti upload_max_filesize pentru upload-uri in WordPress

  1. Găsește fișierul php.ini:
    • Identifică fișierul php.ini pe care îl folosește serverul tău. De obicei, acesta se găsește în locația /etc/php/7.x/php.ini (înlocuiește 7.x cu versiunea ta PHP).
  2. Editează php.ini:
    • Deschide php.ini într-un editor de text (poți avea nevoie de privilegii de administrator sau root).
  3. Modifică setările:
    • Caută în php.ini directivile upload_max_filesize și post_max_size.
    • Schimbă valorile pentru dimensiunea maximă de încărcare a fișierului și dimensiunea maximă a datelor POST. De exemplu:
      upload_max_filesize = 64M
      post_max_size = 64M

      Aceste setări vor permite încărcarea de fișiere de maxim 64 megabytes și acceptarea de date POST de maxim 64 megabytes. Ajustează valorile în funcție de nevoile tale.

  4. Salvează fișierul:
    • Salvează modificările făcute în php.ini.
  5. Repornește PHP:
    • Repornește serverul web pentru a aplica modificările. Poți face acest lucru din linia de comandă (de exemplu, sudo service apache2 restart sau sudo systemctl restart apache2 pentru Apache) sau din panoul de control al găzduirii.

Verificare

După ce ai făcut aceste modificări, verifică dacă atât upload_max_filesize, cât și post_max_size au fost crescute accesând Media > Adaugă Nou în panoul de administrare WordPress. Ar trebui să vezi dimensiunile actualizate pentru încărcarea maximă a fișierului și pentru dimensiunea maximă a datelor POST.

Această metodă asigură că atât dimensiunea maximă a fișierului ce poate fi încărcat, cât și dimensiunea maximă a datelor POST acceptate de PHP sunt setate la 64 megabytes. Ajustează valorile în funcție de cerințele tale specifice și capacitățile serverului.

[mai mult...]

Directoarele in Linux

Subdirectoare standard

  • /bin – Stochează utilitare și binare esențiale din linia de comandă. De exemplu, /bin/ls este binarul pentru comanda cat .
  • /boot – Stochează fișierele necesare pentru a porni sistemul de operare Linux.
  • /dev – Stochează driverele hardware și software. Acest director menține intrările din sistemul de fișiere care reprezintă dispozitivele conectate la sistem
  • /etc – Stochează fișierele de configurare de bază. De exemplu, fișierul /etc/samba/smb.conf stochează datele de configurare Samba.
  • /home – Stochează directoarele de acasă ale utilizatorilor, inclusiv fișierele personale.
  • /lib – Stochează bibliotecile de programe partajate necesare de către kernel, utilitarele din linia de comandă și binarele.
  • /media – Stochează punctele de montare pentru media amovibilă, cum ar fi CD-ROM-uri și dischete.
  • /mnt – Acesta este punctul de montare pentru montarea temporară a sistemelor de fișiere.
  • /opt – Stochează fișiere opționale ale pachetelor software mari. Aceste pachete creează de obicei un subdirector cu numele lor sub directorul /opt și apoi plasează fișierele lor în subdirector. De exemplu, subdirectorul /opt/nessus conține fișierele pentru programul de scanare a vulnerabilităților Nessus.
  • /proc – Acesta este un sistem de fișiere virtual (VFS) care reprezintă informații ale kernelului actualizate continuu pentru utilizator într-un format tipic de fișier (de exemplu, fișierul /proc/mounts).
  • /root – Directorul de acasă al utilizatorului root.
  • /sbin – Stochează binarele care sunt utilizate pentru finalizarea procesului de bootare și, de asemenea, cele utilizate de utilizatorul root. De exemplu, fișierul /sbin/ifconfig este binarul pentru comanda ifconfig care este folosită pentru gestionarea interfețelor de rețea pe sistem.
  • /sys – Acesta este un alt VFS, și stochează în principal informații despre dispozitive. De exemplu, /sys/block include linkuri către dispozitive care sunt stocate în diferite subdirectoare sub locația /sys/devices/, care prezintă o ierarhie a dispozitivelor în kernel.
  • /tmp – Stochează fișiere temporare care pot fi pierdute la închiderea sistemului.
  • /usr – Un director read-only care stochează programe mici și fișiere accesibile tuturor utilizatorilor. Directorul /usr conține unele subdirectoare importante.
    • /usr/bin – Include programe executabile care pot fi rulate de toți utilizatorii.
    • /usr/local – Include aplicații construite personalizate care sunt stocate aici implicit.
    • /usr/lib – Include biblioteci de obiecte și binare interne necesare de către programele executabile.
    • /usr/lib64 – Servește același scop ca și /usr/lib, cu excepția că este destinat doar pentru sistemele pe 64 de biți.
    • /usr/share – Include fișiere read-only independente de arhitectură. Aceste fișiere pot fi partajate între diferite arhitecturi ale unui sistem de operare.
  • /var – Stochează fișiere variabile, sau fișiere care se așteaptă să se schimbe constant pe măsură ce sistemul rulează. Exemple includ fișierele de jurnal, spooler-ul pentru imprimante și unele fișiere de configurare ale serviciilor de rețea.
[mai mult...]

ACL-s in Linux

O listă de control al accesului (ACL) este o listă de permisiuni atașate unui obiect. ACL-urile pot fi utilizate în situații în care conceptul tradițional de permisiuni pentru fișiere nu este suficient. ACL-urile permit atribuirea de permisiuni utilizatorilor sau grupurilor individuale chiar dacă acestea nu corespund proprietarului sau grupului obiectului.

De exemplu, membri a două grupuri de departament pot avea nevoie de niveluri diferite de acces la aceeași resursă. Grupul 1 ar putea avea nevoie de rwx pentru un director, în timp ce Grupul 2 are nevoie doar de r-x. Folosind ACL-uri, puteți acorda niveluri diferite de acces diferiților utilizatori, grupuri și chiar procese. ACL-urile permit un nivel de control mai granular.

Configurarea listelor de control al accesului pe fișiere:

Două comenzi sunt baza pentru configurarea ACL. Prima este getfacl, care este folosită pentru a afișa setările ACL existente.

Comanda setfacl configurează permisiunile ACL.

Afișarea intrărilor ACL : Comanda getfacl este utilizată pentru a prelua ACL-urile fișierelor și directoarelor.Sintaxa comenzii getfacl este getfacl {nume_fișier}.

Comanda setfacl este folosită pentru a schimba permisiunile asociate cu ACL-ul unui fișier sau director. Această comandă are mai multe opțiuni.

Specificația ACL poate fi formatată în unul dintre mai multe moduri:

  • Când lucrați cu utilizatori, formatul este u:{nume_utilizator}:{permisiuni}
  • Când lucrați cu grupuri, formatul este g:{nume_grup}:{permisiuni}
[mai mult...]

Stickybit in Linux

Bitul sticky este un bit special de permisiune care protejează fișierele într-un director. Acesta asigură că numai proprietarul unui fișier sau director (sau root) poate șterge fișierul sau directorul. Fără bitul sticky, orice utilizator cu permisiuni de scriere și executare asupra unui obiect poate șterge acel obiect. Bitul sticky asigură că acești utilizatori nu au privilegii de ștergere, dar păstrează celelalte permisiuni.

Setarea bitului sticky se face folosind această sintaxă în modul simbolic:

# chmod +t {nume directoare}

Setarea bitului sticky se face folosind această sintaxă în modul absolut:

# chmod 1--- {nume directoare}
[mai mult...]