Я створюю веб-сайт, і частина функції полягає в тому, щоб записувати дані, створені користувачем, за допомогою php. Я використовую nginx на Ubuntu 13.04. На даний момент я лише тестую, і все подається через nginx у lochost.
Мій сценарій php не може записати текстовий файл (хоча я можу це зробити вручну), і я думаю, що це проблема з дозволом для запису в мій каталог /var/www/example.com/public_html.
На даний момент я (iain) володію цим каталогом, але, мабуть, було б більше сенсу передати право власності на каталог / var / www та все, що знаходиться всередині нього, користувачеві www-data (чи це має бути група?) Та додати себе до група даних www. Чи є наступний правильний спосіб зробити це?
useradd -G www-data iain
chown -R www-data:www-data /var/www/example.com
chmod 775 /var/www
Так це означає, що хтось із групи даних www може тепер читати, писати та виконувати в / var / www?