Я хочу установить 777 полномочий на все новые файлы и папки в apache2/var/www/html/apps/
Когда я извлекаю zip-файл или создаю новый файл, я даю 777 полномочий через терминал, но этот процесс должен быть сделан каждый раз. Поэтому я ищу решение сделать это постоянным.
Я попробовал ниже команд согласно старому URL сообщения, но не работе.
URL => дает разрешение для новых созданных файлов в папке автоматически
getfacl /var/www/html/apps/
setfacl -m "u:zohaib:rwx" /var/www/html/apps/
setfacl -m "o:rwx" /var/www/html/apps/
sudo chmod -R 777 /var/www/html/apps/
Какая-либо идея?
С наилучшими пожеланиями, Zohaib
Корректный способ настроить веб-сервер состоит в том, чтобы установить пользователя и группу файлов пользователю и группу, с которой Вы настраиваете веб-сервер. Вы найдете...
User {user}
Group {group}
в апачском конфигурационном файле как пример. Значение по умолчанию, для апача, вероятно www-data
. Другие веб-серверы будут иметь похожий метод. Можно соответствовать файлам этому пользователю и группе с:
sudo chown -R {user}:{group} /var/www/
где {пользователь} и {группа} должны соответствовать тем, которые из конфигурации. Magento использует апачского пользователя и группу, но необходимо настроить его вручную.
chmod
не должен быть необходим для установки апача и если необходимо использовать его, это более вероятно признак, что-то еще неправильно.
Метод для установки каталогов и файлов внутри/var/www/html/, который имеет максимально возможные необходимые полномочия для правильно рабочего веб-сервера:
find /var/www/html/ -type d -exec chmod 750 {} \;
find /var/www/html/ -type f -exec chmod 640 {} \;
-d
каталог средств, -f
файл средств. Возьмите безопасность, серьезную при использовании веб-сервера.