7

Я использую Debian Wheezy. Я установил Apache, PHP, MySQL, работает. Он работает правильно, но для разрешений, которые мне нужно установить.

поэтому у меня есть свои сайты в /var/www/mysite , и я борюсь между разрешениями, которые я должен оставить для apache и для моего обычного пользователя. Я хочу, чтобы apache мог создавать / получать доступ к файлам и папкам, и мне также нужно, чтобы мой обычный пользователь мог обновлять, редактировать, создавать файлы и папки.

Я пробовал эти комбинации:

chown -R www-data:www-data mysite/ но это не позволяет моему пользователю что-либо делать с файлами

chown -R www-data:user mysite/ что-то не так

chown -R user:www-data mysite/ не прав

Прямо сейчас у меня есть этот параметр:

chown -R user:user mysite/ но затем на материале, вновь созданном apache, мой браузер не может загрузить эти ресурсы, и сервер возвращает ошибку 403

Был бы рад за некоторую помощь

Спасибо

1 ответ1

11

Я думаю, что лучший способ сделать это - использовать ваш первый вариант:

chown -R www-data:www-data mysite/ 

Но затем добавьте своего пользователя в группу www-data

usermod -a -G www-data user

а затем дать группе контроль над файлами

chmod 770 -R /var/www/mysite

Chmod 770 в основном означает, что как пользователь, которому принадлежит файл (в данном случае www-данные), может выполнять чтение-запись-выполнение, так и все пользователи в группе, назначенной файлу (в данном случае также www-данные), могут выполнять чтение-запись. записи выполнения.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .