Я настроил Fedora 14 с Apache, MySQL и PHP для моей собственной домашней страницы на "сервере" (чтение: старые аппаратные средства, фрагментированные вместе).
Я зарегистрирован со своим пользователем, но я не имею никаких прав на /var/www/html
.
Как я изменяю это, так, чтобы я мог сохранить свои файлы к этой папке? Возможно, измените полномочия или перенаправьте папку к моей домашней папке?
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 работают прежде, чем продолжиться дальше, поскольку это сэкономит Вам некоторое время по линии.Удачи.
Как корень, выполненный chown yourusername /var/www/html
. Это присвоит его Вашему пользователю. С другой стороны, Вы могли настроить Apache для использования некоторого каталога в корневом каталоге как "DocumentRoot". (см. /etc/apache
, /etc/httpd
или подобный).
Большинство установок Apache также настраивается для соединения Вашего $HOME/public_html/
кому: http://server/~username
.
Оба подхода имеют некоторые ограничения в этом, необходимо дать далеко идущие полномочия файлам, таким образом, можно отредактировать их, и веб-сервер может считать их (и если Вы используете PHP, редактируете их в некоторых случаях, должен это быть необходимым). Поэтому могло бы быть лучше скопировать файлы в /var/www/html
и присвойте их пользователю веб-сервера.