неспособный к чтению-записи в недавно созданные файлы Linux

У меня есть установка laravel на сервере Linux, и мой апач принадлежит корню, и www принадлежит www-данным, и любой новый созданный файл принадлежит пользователю root в dir устройства хранения данных, вот снимок экрана полномочий для всех каталогов внутри/var/www/website/

И это полномочия в dir устройства хранения данных/журналов. Недавно созданный файл принадлежит полностью пользователь. Теперь, веб-сервер не может открыть этот файл для записи, которая вызывает ошибки на веб-сайте. Я не уверен, происходит ли это whent, корень владеет файлом или когда. Но я продолжал игнорировать это и продолжал применять временное приспособление при помощи команд

sudo chmod -R 775 storage или sudo chown www-data:www-data storage

Я хочу зафиксировать эту ошибку раз и навсегда. Для ссылки это полномочия внутри/etc/dir

0
задан 23 December 2018 в 05:45

1 ответ

ACL позволяет нам, Вы добавляете дополнительные полномочия пользователя - где, например, файл мог принадлежать www-данным, но у других пользователей может быть r/w разрешение на нем. Настраивать это:

Установите acl (способная установка acl). Затем в Вашем fstab файле, добавьте acl как опцию. Например:

/dev/sda / ext3 noatime,errors=remount-ro,acl 0 1

Затем повторно смонтируйтесь:

mount -a

Измените владение всех файлов, поддержанных к www-данным при изменении их. Установите значение по умолчанию "acls" для любых файлов, которые будут позже созданы:

setfacl -dm u:myname:rwx /var/www

... и набор acls на уже существующих файлах:

setfacl -m u:myname:rw

... и каталоги

setfacl -m u:myname:rwx
0
ответ дан 26 October 2019 в 18:30

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

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