Групповые разрешения для apache

4586
TuK

Я столкнулся с проблемой с Joomla., , он не может создавать новые папки через интерфейс администратора. Это стандартная ошибка прав доступа. Мне сказали chmod все папки на сайте к 777.

Есть ли лучший способ сделать это? Кто-то говорил что-то о создании группы и добавлении себя и apache в нее. Затем предоставьте групповой доступ к этим папкам., , или что-то типа того.

Кто-нибудь может дать мне какие-то конкретные шаги., , Я не настолько знаком, делаю это из терминала ?? Или мне просто chmod все на 777?

0
Что такое имя пользователя / группа apache? Вам, вероятно, следует `chgrp` файлы в группу` apache` и сделать их доступными для записи. Как теперь права доступа в `/ var / www`? slhck 12 лет назад 1
drwxr-xr-x 17 root root 4096 8 нояб. 16:33 www насколько я знаю, apache сейчас нет в группе, а имя пользователя - «apache». TuK 12 лет назад 0

1 ответ на вопрос

3
slhck

я должен просто 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