Изменение разрешений для папок и файлов в /var/www/?
Я новичок в Ubuntu и пытаюсь установить BuilderEngine, систему управления контентом, на свой сервер Ubuntu 12.04 LTS. Я понял некоторые вещи, но я борюсь с разрешением для файлов и папок. Я знаю, что я должен изменить разрешение для папок и файлов в / var / www /, чтобы иметь возможность читать и записывать файлы. Но я не уверен, что делать.
Все, что я знаю, это никогда не использовать chmod -R 777 /var/www/
потому что это может читать / писать / оправдывать файлы.
Думал о попытке sudo chown -R www-data:www-data /var/www/
но не уверен.
2 ответа
Убедитесь, что группа имеет www-data в '/var/www'
sudo chgrp www-data /var/www
Сделайте '/var/www' доступным для записи для группы
sudo chmod 775 /var/www
Установите GID для www-данных для всех подпапок
sudo chmod g+s /var/www
Ваш каталог должен выглядеть так на ls -l
выход.
drwxrwsr-х
Наконец, добавьте ваше имя пользователя в группу www-data (вторичная группа)
sudo usermod -a -G www-data [YOURUSERNAME]
Мое предложение для разрешения вы можете использовать ниже команду, чтобы найти и установить p:
find /var/www/html/ -type d -perm 777 |xargs chmod 0755 --
find /var/www/html/ -type f -perm 777 |xargs chmod 0644 --
ИЛИ ЖЕ
Для каталогов:
find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;
Для файлов:
find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;