相关疑难解决方法(0)

我如何确定Apache正在运行的用户和组?

在DreamHost共享主机上,我正在设置htpasswd,但Apache没有读取文件的权限.我如何给予许可?我想要更改文件的所有者或组,.htpasswd而不是给它不安全的权限.我认为我无权访问该httpd.conf文件,因此我无法使用此方法查找Apache运行的用户.此外,运行topps aux仅显示我正在运行的进程但不显示apache进程.

基于从输出cat /etc/passwdcat /etc/group,我猜它的www-data.

好吧,我按照Dreamhost上的密码保护目录的说明进行操作.它生成了一个.htpasswd包含具有组dhapache和权限的文件的目录440.它还.htaccess在我的组下面放了一个文件.出于某种原因,当我尝试时,chgrp dhapache test_file.txt我得到了chgrp: changing group of 'test_file.txt': Operation not permitted.因此,我只是将.htpasswdDreamHost生成的文件移动到我想要的位置,并编辑了.htaccess它生成的文件,尽管它有警告.

apache permissions .htaccess dreamhost .htpasswd

6
推荐指数
1
解决办法
2万
查看次数

标签 统计

.htaccess ×1

.htpasswd ×1

apache ×1

dreamhost ×1

permissions ×1