Как узнать, от имени какого пользователя и группы работает Apache?

На общем хостинге DreamHost я настраиваю htpasswd, но у Apache нет разрешения на чтение файла. Как мне дать разрешение? Я хочу изменить владельца или группу файла .htpasswd вместо того, чтобы давать ему незащищенные разрешения. Я не думаю, что у меня есть доступ к файлу httpd.conf , поэтому я не могу использовать этот метод, чтобы определить, какой пользователь Apache работает под именем . Кроме того, при запуске top или ps aux отображаются только процессы, которые я выполняю, но не отображается процесс apache.

На основе вывода из cat / etc / passwd и cat / etc / group , I ' Я предполагаю, что это www-data .

Итак, я выполнил инструкции для директорий, защищающих паролем на Dreamhost . Он сгенерировал каталог с файлом .htpasswd с группой dhapache и разрешениями 440 . Он также поместил туда файл .htaccess с моей группой. По какой-то причине, когда я пробую chgrp dhapache test_file.txt , я получаю chgrp: изменение группы 'test_file.txt': операция не разрешена . Итак, я просто переместил файл .htpasswd , сгенерированный DreamHost, туда, куда я хотел, и отредактировал созданный им файл .htaccess , несмотря на его предупреждения.

6
задан ma11hew28 30 November 2010 в 19:04
поделиться