На общем хостинге 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
, несмотря на его предупреждения.