Изменение прав доступа к папкам и файлам в /var/www/?

Изменение прав доступа к папкам и файлам в /var/www/?

Я новичок в Ubuntu и пытаюсь установить BuilderEngine, систему управления контентом, на свой сервер Ubuntu 12.04 lts. Я разобрался с некоторыми вещами, но у меня возникли проблемы с правами доступа к файлам и папкам. Я знаю, что мне нужно изменить права доступа к папкам и файлам в /var/www/, чтобы иметь возможность читать и записывать файлы. Но я не уверен, что делать.

Все, что я знаю, это то, что никогда не используйте его, chmod -R 777 /var/www/потому что он может читать/писать/исполнять файлы.

Думал попробовать sudo chown -R www-data:www-data /var/www/, но не уверен.

решение1

Убедитесь, что группа www-data находится в '/var/www'

sudo chgrp www-data /var/www

Сделайте '/var/www' доступным для записи для группы

sudo chmod 775 /var/www

Установите GID для www-data для всех подпапок

sudo chmod g+s /var/www

На выходе ваш каталог должен выглядеть примерно так ls -l.

drwxrwsr-x

Наконец, добавьте свое имя пользователя в группу www-data (вторичная группа)

sudo usermod -a -G www-data [YOURUSERNAME]

решение2

Мое предложение по разрешению: вы можете использовать следующую команду, чтобы найти и установить 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 {} \;

Связанный контент