Chcete-li co nejlépe sdílet s více uživateli, kteří by měli být schopni psát v /var/www
, měla by být přiřazena společná skupina. Například výchozí skupina pro webový obsah na Ubuntu a Debianu je www-data
. Ujistěte se, že všichni uživatelé, kteří potřebují přístup pro zápis, do /var/www
jsou v této skupině.
sudo usermod -a -G www-data <some_user>
Poté nastavte správná oprávnění na /var/www.
sudo chgrp -R www-data /var/www
sudo chmod -R g+w /var/www
Kromě toho byste měli nastavit adresář a všechny adresáře pod ním "nastavit GID", takže všechny nové soubory a adresáře vytvořené pod /var/www
jsou ve vlastnictví www-data
skupina.
sudo find /var/www -type d -exec chmod 2775 {} \;
Najděte všechny soubory v /var/www
a přidejte oprávnění ke čtení a zápisu pro vlastníka a skupinu:
sudo find /var/www -type f -exec chmod ug+rw {} \;
Pokud upravujete oprávnění pro svůj vlastní účet, možná se budete muset odhlásit a znovu přihlásit, abyste mohli provádět změny.
Čtení+Zápis:
sudo chmod -R a+rw /var/www
Číst+Zápis+Provádět:
sudo chmod -R a+rwx /var/www
Existuje jednodušší způsob, jak to udělat, zkuste provést tento příkaz.
sudo chmod -R 757 /var/www
V podstatě chmod
příkaz mění oprávnění a -R
přepínač ovlivní všechny uživatele. Pak jednoduše uděluje správná oprávnění k použití.