друзья, я установил apache2, php и mysql, но теперь проблема, я не знаю, где записать программы и отложить их в папку сервера так, чтобы я мог получить доступ к ним назад. Мой файл т.е. HTML и php файл должны быть местом в/var/www папке, но когда я пытаюсь создать новый документ, я не могу создать его, это показывает доступ запрещен.Пожалуйста, помогите мне....
Если Нельзя доступ к файлу, предшествуете команде, Вы вводите с sudo
, это должно предложить Вам Ваш пароль. Эти sudo
команда в основном означает, что "суперпользователь делает". Таким образом, у Вас есть полномочия пользователя root при использовании его. Пример: sudo vi index.html
.
Hope, которая улаживает ту часть проблемы для Вас.
Самый легкий путь состоит в том, чтобы добавить Вашего пользователя к группе, которая владеет /var/www/
, обычно www-data
Проверьте группу/var/www
ls -la /var/ | grep www
где вывод будет чем-то как
drwxrwxr-x 3 www-data www-data 4096 ago 1 16:10 www
на моем выводе второе www-data
положение указывает, что группа на самом деле www-data
таким образом, теперь необходимо добавить себя к той группе
sudo usermod -a -G www-data yourUserName
удостоверьтесь, чтобы пользователи принадлежали www-данным, может записать в тот dir
sudo chmod -R 0775 /var/www/
Выход из системы и входит в систему снова для обновления полномочий. Теперь необходимо смочь записать с пользователем на этом под тем dir.
Примечание: если группа отличается от www-данных, необходимо проверить, какая группа выполняет апача и вносит изменениями согласно ему
grep GROUP /etc/apache2/envvars
Вывод - что-то вроде этого
экспорт APACHE_RUN_GROUP=www-data
Изменить владение использования/www/data
sudo chown-R useOwner:groupOwner/var/www/