На общем хостинге DreamHost я настраиваю htpasswd, но у Apache нет разрешения на чтение файла.Как я могу дать это разрешение?Я хочу изменить владельца или группу файла .htpasswd
вместо предоставления ему небезопасных разрешений.Я не думаю, что у меня есть доступ к файлу httpd.conf
, поэтому я не могу использовать этот метод, чтобы найти пользователя Apache, работающего как .Кроме того, запуск top
или ps aux
показывает только те процессы, которые я выполняю, но не показывает процесс apache.
На основании выводов cat /etc/passwd
и cat /etc/group
, я предполагаюэто www-data
.
Что ж, я следовал инструкциям для защищенных паролем каталогов на Dreamhost .Он сгенерировал каталог с файлом .htpasswd
с группой dhapache
и разрешениями 440
.Он также поместил туда файл .htaccess
с моей группой.Почему-то, когда я пытаюсь chgrp dhapache test_file.txt
, я получаю chgrp: changing group of 'test_file.txt': Operation not permitted
.Итак, я просто переместил файл .htpasswd
, сгенерированный DreamHost, туда, где я хотел, и отредактировал сгенерированный файл .htaccess
, несмотря на его предупреждения.