Apache - у var / www есть root как владелец [дубликат]

На этот вопрос уже есть ответ здесь:

Я загрузил Apache на Ubuntu следуя этому учебному пособию. Он прекрасно установил Apache и работает успешно, но есть одна серьезная проблема. У меня нет прав на запись в папку / var / www, хотя я являюсь администратором. Текущий владелец этой папки www - root . Я установил Ubuntu сегодня, поэтому мало о ней знаю. Я использовал команду chown , но она выдает ошибку: операция не разрешена.

Кто-нибудь может мне сказать, чтобы у меня были права на чтение и запись?

3
задан 5 September 2013 в 17:04

3 ответа

Не рекомендуется менять владельца папки / var / www , оставляя ее как root. Если вам нужно создать новые файлы или папки внутри / var / www , оставьте их также в собственности root; или принадлежит вашему пользователю, если вы предпочитаете. Чтобы Apache обслуживал эти ресурсы, все, что вам нужно, это предоставить разрешения на чтение пользователю www-data :

sudo chmod a+r /var/www/my.asset

Также рассмотрите возможность использования вместо этого / srv . ] папка для хранения ресурсов, которые должны обслуживаться такими приложениями, как Apache.

0
ответ дан 5 September 2013 в 17:04

откройте свой терминал и введите

chmod 744 -R /var/www/

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

Только пользователь root имеет полные права. Обычный пользователь и другие могут только читать и не могут писать или выполнять.

Далее с

chmod 754 -R /var/www/

root может делать все. Обычный пользователь может читать и выполнять, но не может писать. другой пользователь может читать, но не может писать и выполнять.

0
ответ дан 5 September 2013 в 17:04

Вы можете легко получить доступ к файлам в / var / www /, используя nautilus в качестве пользователя root:

sudo nautilus

Я не рекомендовал бы менять владельца или разрешения каталога из-за потенциальных угроз безопасности.

0
ответ дан 5 September 2013 в 17:04

Другие вопросы по тегам:

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