Сетевая печать от Ubuntu до Windows

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

Чтобы узнать, какой пользователь это для apache v1:

ps -ef | grep httpd | grep -v grep

или для apache v2:

ps -ef | grep apache | grep -v grep

Результат для apache 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-data или любой другой пользователь, используемый для запуска дочерних процессов) и разрешаем разрешение на запись для группы.

chgrp www-data /path/to/mydir
chmod g+w /path/to/mydir
[d6 ] (www-data - это имя, которое вы нашли с помощью команды ps выше).

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

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

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

0
задан 22 November 2017 в 19:11

0 ответов

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

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