Изменение разрешений для папок и файлов в /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 {} \;
Другие вопросы по тегам