Nginx постоянные полномочия фиксируют

Я испытываю немного затруднений из-за полномочий в/var/www/html каталоге. Основная проблема - каждый раз, когда я создаю новый файл, я должен был дать 777 разрешений, для выхода из 403 запрещенных ошибок. Есть ли постоянная фиксация для всех файлов и подкаталогов в/var/www/html каталоге.

Я действительно нуждаюсь в Вашей помощи, так надейтесь, что Вы знаете решение.

Спасибо!

1
задан 17 December 2018 в 00:37

2 ответа

Чтобы избегать необходимости всегда устанавливать полномочия вручную, можно использовать setfacl команда, чтобы гарантировать, что будущие папки и файлы получат контроль доступом к файлу по умолчанию, установленный Вами.

Шаги включают:

  1. Измените текущую установку:

    sudo chown -R www-data:www-data /var/www/html
    
  2. Добавьте себя к той группе:

    sudo useradd www-data $USER
    
    • Выйдите из системы и войдите в иметь, это вступает в силу или перезагрузка, если она не делает
  3. Установите значение по умолчанию facl (Список Управления Доступом к файлу)

    sudo setfacl -d -R -m u:www-data:rwx,g:www-data:r-x,o::r-x /var/www/html
    
    • Сделать sudo getfacl /var/www/html видеть изменения

Примечание: Это установит полномочия по умолчанию на 755

0
ответ дан 7 December 2019 в 22:08

Какой пользователь владеет файлами? Если это - совсем не www-данные (или что когда-либо оценивает, установлен для user в /etc/nginx/nginx.conf) необходимо или дать полномочия всем пользователям, который является последней цифрой восьмеричных полномочий, или измените владельца файлов/папок.

Для изменения владельца на www-данные, сделайте: chown www-data:www-data -R /var/www/html/.

Если Вы не хотите изменять владельца, Вы могли бы сделать chmod 664 -R /var/www/html/.
4 в конце означают, что все пользователи могут считать файл/папку и таким образом, Nginx сможет отобразить файлы, но не редактирование.

0
ответ дан 7 December 2019 в 22:08

Другие вопросы по тегам:

Похожие вопросы: