Я создаю веб-сайт, и частью функции является запись пользовательских данных с помощью php. Я использую nginx на Ubuntu 13.04. На данный момент я только тестирую и все обслуживается через nginx на locahost.
Мой 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-data теперь может читать, писать и выполнять в / var / www?
источник
cp -r php /var/www/example.com/public_html
и я получил отказ в разрешении. Я в группе www-data, у которой есть разрешения rwxrwx --- для этого каталога. Почему это?www-data:www-data
, этот решил проблему с отсутствующими разрешениями. Спасибо.