我的网站上的一切都很好。然后我运行了这个:
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,而我从未使用过。谢谢你。