Vodiči

Praktične korak-po-korak upute za programere i sistem administratore — instalacija, održavanje, PHP, projekti i rješavanje problema.

Permissions i ownership

uadmin korisnik, www-data, setgid direktoriji (2775) i file manager.

  1. Standardni layout

    Projekti žive u /web/public_html/<domena>/. Wizard automatski postavlja ownership na uadmin korisnika i chmod 2775 na direktorije, 664 na datoteke.

    ls -la /web/public_html/example.com/
    # drwxrwsr-x uadmin uadmin  ...
    # -rw-rw-r-- uadmin uadmin  index.php
  2. PHP-FPM i www-data

    PHP proces radi kao uadmin. Nginx/Apache (www-data) pristupa PHP-FPM socketu. www-data je u grupi uadmin kako bi web server mogao čitati datoteke.

  3. File manager

    Upload, rename, chmod i brisanje datoteka radite kroz file manager na stranici projekta. Panel poštuje sigurnosna ograničenja unutar document roota.

  4. Ručni popravak (SSH)

    Ako aplikacija ručno promijeni ownership, vratite ga recovery alatom ili ručno:

    sudo chown -R uadmin:uadmin /web/public_html/example.com
    sudo find /web/public_html/example.com -type d -exec chmod 2775 {} \;
    sudo find /web/public_html/example.com -type f -exec chmod 664 {} \;
    Savjet

    Nikad ne postavljajte 777 na produkciji — koristite 2775/664 model panela.