Я настроил Apache, но я не могу записать в '/var/www' папку

Я настроил Fedora 14 с Apache, MySQL и PHP для моей собственной домашней страницы на "сервере" (чтение: старые аппаратные средства, фрагментированные вместе).

Я зарегистрирован со своим пользователем, но я не имею никаких прав на /var/www/html.

Как я изменяю это, так, чтобы я мог сохранить свои файлы к этой папке? Возможно, измените полномочия или перенаправьте папку к моей домашней папке?

6
задан 28.09.2014, 02:43

0 ответов

www папка создается большинством дистрибутивов во время апачского процесса установки. Когда процесс установки выполняется корнем, www папка принадлежит корню. Использовать ls -al в /var для взгляда на, он - полномочия.

drwxr-xr-x  5 root root  4096 May  2 11:34 www

chmod и chown GNU coreutils, что можно использовать для изменения полномочий каталогов Unix.

Использовать chown изменить владельца и группу /var/www/html/ Вашему пользователю и группе, например.

sudo chown -R jason:jason /var/www/html/

Поскольку Вы, вероятно, начнете вставлять Сценарии PHP здесь, необходимо будет затем использовать chmod удостоверяться апачский пользователь (в большинстве случаев www-data) позволяется выполнить их.

Попытайтесь понять, как полномочия Unix работают прежде, чем продолжиться дальше, поскольку это сэкономит Вам некоторое время по линии.Удачи.

8
ответ дан 07.12.2019, 15:48

Как корень, выполненный chown yourusername /var/www/html. Это присвоит его Вашему пользователю. С другой стороны, Вы могли настроить Apache для использования некоторого каталога в корневом каталоге как "DocumentRoot". (см. /etc/apache, /etc/httpd или подобный).

Большинство установок Apache также настраивается для соединения Вашего $HOME/public_html/ кому: http://server/~username.

Оба подхода имеют некоторые ограничения в этом, необходимо дать далеко идущие полномочия файлам, таким образом, можно отредактировать их, и веб-сервер может считать их (и если Вы используете PHP, редактируете их в некоторых случаях, должен это быть необходимым). Поэтому могло бы быть лучше скопировать файлы в /var/www/html и присвойте их пользователю веб-сервера.

1
ответ дан 07.12.2019, 15:48

Теги

Похожие вопросы