На этот вопрос уже есть ответ:
Я собирался установить opencart на свой Ubuntu 14.04 LTS.
Я опишу свои точные шаги -
gksudo nautilus
/ var / www / html
localhost / open
отображается Запрещенный доступ . Я проверил разрешение / open
, это было drwx ------ 7 root root 4096 26 октября 17:26 open
. В общем, это было 700
(хотя я не уверен), но у меня возникло ощущение, что для доступа к ним необходимо предоставить разрешения.
Итак, я запустил терминал и начал веселиться, чтобы дать всем папкам разрешение 755
, а файлам - 644
.
Три вопроса -
Был ли я здесь прав или нет?
Если да, как правильно установить разрешения? Я выполнил chmod
для всех папок и файлов по отдельности (очевидно, с помощью подстановочных знаков). На самом деле это очень беспокойный шаг. Существуют сотни файлов и папок, так что это не должно быть правильным путем. Что мне не хватает?
Даже в прошлый раз я испортил некоторые права доступа к некоторым папкам в / www
, и это заставило меня установить Ubuntu.Либо должен быть способ возиться с / www, либо я должен пойти с изменением каталога по умолчанию / www-data
? (Не знаю, как это сделать).
Я действительно хочу придерживаться Linux, но эта штука с разрешениями всегда меня не покидает.
PS: Прямо сейчас, если я открываю / open
, открывается пустая страница.
Спасибо, очень ценная помощь.
Вы не должны создавать содержание /var/www
как пользователь root (это - то, что Вы сделали с gksudo nautilus
). Вместо этого необходимо добавить пользователя к www-data
группа и поместить содержание в /var/www
как пользователь.
Таким образом, у и Вас и веб-сервера будет доступ к данным, и Вы сможете управлять содержанием /var/www
, не имея необходимость изменять полномочия вручную.