【发布时间】:2018-10-16 15:28:12
【问题描述】:
我的网站上的一切都很好。然后我运行了这个:
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 目录,并递归地执行此操作。结果是webroot 的权限从drwxr-xr-x 更改为drwxr-x---。结果,我的整个网站在访问主页时出现以下错误:
禁止
您没有访问 /[foldername]/webroot/[location-name] 的权限 服务器。服务器无法读取 htaccess 文件,拒绝访问是安全的
此外,在尝试访问时遇到了 403 Forbidden 错误 使用 ErrorDocument 来处理请求。
我通过修改webroot 目录的权限来修复它,将它从drwxr-x--- 更改为drwxr-xr-x,因为我最初使用的是drwxr-xr-x。
底线:为什么使用chown jaimemontoya -R webroot/ 和chgrp jaimemontoya -R webroot/ 改变了webroot 目录的权限?它应该只改变 OWNERSHIP,而不是 PERMISSIONS。我的理解是,如果您需要更改权限,则需要使用chmod,而我从未使用过。谢谢你。
【问题讨论】:
标签: permissions chmod chown file-ownership chgrp