我的网站上的一切都很好。然后我运行了这个:
root@[domain] [/home/[username]/public_html/[foldername]]# chown jaimemontoya -R webroot/
root@[domain] [/home/[username]/public_html/[foldername]]# chgrp jaimemontoya -R webroot/
我试图用上述方法将目录的所有权从 更改root
为jaimemontoya
,webroot
并以递归方式进行。结果是 PERMISSIONSwebroot
由drwxr-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
,而我从未使用过。谢谢你。