Как мы знаем, что каталог апачский перезаписываемый?

Мне сказали, что я должен создать папку изображений и папку активов, и что я должен был удостовериться что: "они апачские перезаписываемый". Мне также сказали сделать каталог приложения/времени выполнения веб-перезаписываемым. Действительно ли это - то же как перезаписываемый апач? Раз так:

Как я могу сделать это сразу или знать это?

Выполнение a ls -l Я получаю что-то как:

drwxr-xr-x 13 user user 4096 2011-08-26 10:23 app
drwxr-xr-x 4 user user 4096 2011-08-26 10:23 runtime
drwxr-xr-x 2 user user 4096 2011-08-26 11:11 images
drwxr-xr-x 2 user user 4096 2011-08-26 11:12 assets
20
задан 26 August 2011 в 03:50

1 ответ

Apache, программа, работающая в фоновом режиме. Apache первоначально запускается пользователем root (также названный root-process). Это root-process запуски несколько дочерних процессов, которые обрабатывают клиентские запросы. Из соображений безопасности дочерние процессы не выполняются пользователем root но как пользователь с минимальными полномочиями. Обычно этого пользователя называют apache или www-data.

Для обнаружения, какой пользователь это для апачского v1:

ps -ef | grep httpd | grep -v grep

или для апачского v2:

ps -ef | grep apache | grep -v grep

Результат для апачских 2 будет чем-то вроде этого:

root      5001     1  0 07:21 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  5021  5001  0 07:21 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  5022  5001  0 07:21 ?        00:00:00 /usr/sbin/apache2 -k start
www-data  5023  5001  0 07:21 ?        00:00:00 /usr/sbin/apache2 -k start

В этом случае пользователь/группа www-data

Так, для создания каталога перезаписываемым веб-сервером, мы должны установить владельца каталога или группу владельцу Apache или группу и включить разрешение записи для него. Обычно, мы устанавливаем каталог для принадлежности группе Apache (apache или 'www-данные или независимо от того, что пользователь используется для запуска дочерних процессов), и включите разрешение записи для группы.

chgrp www-data /path/to/mydir
chmod g+w /path/to/mydir

(www-data имя, которое Вы нашли с ps команда выше).

Относительно:

2) Мне также сказали сделать каталог приложения/времени выполнения веб-перезаписываемым. Действительно ли это - то же как перезаписываемый апач?

Да, это - каталог, который необходимо установить перезаписываемый на Apache группы, ожидает. Вероятно, это будет где-нибудь в /var/www/ или это установлено как виртуальный хост в /etc/apache2/sites-enabled/ и/или /etc/apache2/sites-available

24
ответ дан 23 November 2019 в 01:52

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

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