在 DreamHost 共享主机上,我正在设置 htpasswd,但 Apache 没有读取文件的权限。我如何授予它权限?我想更改.htpasswd
文件的所有者或组,而不是给它不安全的权限。我认为我无权访问该httpd.conf
文件,因此无法使用此方法查找 Apache 以. 此外,运行top
或ps aux
仅显示我正在运行的进程但不显示 apache 进程。
根据cat /etc/passwd
and的输出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
它生成的文件,尽管它有警告。