Групповые разрешения для apache
Я столкнулся с проблемой с Joomla.,, он не может создавать новые папки через интерфейс администратора. Это стандартная ошибка прав доступа. Мне сказали chmod все папки на сайте к 777.
Есть ли лучший способ сделать это? Кто-то говорил что-то о создании группы и добавлении себя и apache в нее. Затем предоставьте групповой доступ к этим папкам.,, или что-то типа того.
Кто-нибудь может дать мне какие-то конкретные шаги.,, Я не настолько знаком, делаю это из терминала?? Или мне просто chmod все на 777?
1 ответ
я должен просто chmod все к 777?
Определенно нет. Это всегда угроза безопасности.
Решение похоже на ответ, который я дал здесь. В идеале, вы должны создать группу для всех пользователей "сети", например, пользователей, которым нужен доступ для записи в /var/www
, Это будет включать вас, root
а также apache
,
sudo addgroup www-users
Затем вы бы добавили себя и apache
в эту группу.
sudo adduser <your-username> www-users
sudo adduser apache www-users
Наконец, давайте изменим /var/www
чтобы новая группа могла получить к ней полный доступ:
sudo chgrp www-users /var/www
sudo chmod –R 775 /var/www
sudo chmod g+s /var/www