Не знаете о разрешении группы `www-data` для` / var / www / html '[дубликат]

Мой / var / www это (разрешения 755)

drwxr-x---  3 www-data www-data 4096 gen 11 16:27 www

Мой / var / www / html это (разрешения 755)

drwxr-xr-x  2 www-data www-data 4096 gen 11 16:27 html

ПРИМЕЧАНИЕ: если это важно, я установил php 7.2 и nginx на Ubuntu 16.04.5 ; это, скажем, я вручную создал / var / www и / var / www / html , потому что они не созданы из установки nginx

Моего пользователя зовут mirko

И с помощью команды group mirko я вижу, что являюсь членом www-data

mirko : www-data adm cdrom sudo dip plugdev lxd lpadmin sambashare

, но я не могу записывать файлы в / var / www / html . Конечно, из-за 755 разрешений.

вопрос: 755 - это предлагаемое разрешение для / var / www / html во многих руководствах; но таким образом, как я должен управлять файлом в этой папке?

Мой пользователь должен иметь возможность запускать проект создания композитора , например , а также git pull и скоро.

Каковы правильные настройки для пользователя оболочки и папки?

Я знаю, что могу просто добавить + w повторно. Мой вопрос: если предлагаемые разрешения для папки html равны 755 (или даже 750 ), а предполагаемое право собственности - www-data: www-data ... как пользователь оболочки может получить доступ к вложенным папкам html?

Заранее спасибо

0
задан 11 January 2019 в 09:33

1 ответ

Владение должно быть youruser:www-data
И youruser должен быть в www-data группа

Полномочия для папок 750, для файлов 640

Это может быть сделано одной командой: chmod -R u=rwX,g=rX,o= /pathtofolder

Если сценарии раньше создавали некоторые файлы, добавляет группа перезаписываемое разрешение к необходимым папкам (как шаблонный кэш присяжного острослова)

3
ответ дан 26 October 2019 в 13:44

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

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