0

我的网站上的一切都很好。然后我运行了这个:

root@[domain] [/home/[username]/public_html/[foldername]]# chown jaimemontoya -R webroot/
root@[domain] [/home/[username]/public_html/[foldername]]# chgrp jaimemontoya -R webroot/

我试图用上述方法将目录的所有权从 更改rootjaimemontoyawebroot并以递归方式进行。结果是 PERMISSIONSwebrootdrwxr-xr-x变为drwxr-x---。结果,我的整个网站在访问主页时出现以下错误:

禁止的

您无权访问此服务器上的 /[foldername]/webroot/[location-name]。服务器无法读取 htaccess 文件,拒绝访问是安全的

此外,在尝试使用 ErrorDocument 处理请求时遇到 403 Forbidden 错误。

我通过修改webroot目录的权限来修复它,将其从 更改drwxr-x---drwxr-xr-x,因为我最初使用的是drwxr-xr-x.

底线:为什么使用chown jaimemontoya -R webroot/chgrp jaimemontoya -R webroot/更改webroot目录的权限?它应该只改变 OWNERSHIP,而不是 PERMISSIONS。我的理解是,如果您需要更改 PERMISSIONS,则需要使用chmod,而我从未使用过。谢谢你。

4

1 回答 1

0

正如我在问题中提到的那样,我通过修改目录的权限来修复它,webroot将其从. 当然,我问这个问题是因为我想了解为什么会发生问题。尽管如此,我知道解决方案,这是最重要的。drwxr-x---drwxr-xr-x

于 2018-10-17T16:20:49.640 回答