【问题标题】:Why did "chown" and "chgrp" changed permissions of a directory? It is not a "chmod"!为什么“chown”和“chgrp”会改变目录的权限?它不是“chmod”!
【发布时间】: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


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-11-07
      • 2016-05-08
      • 2021-08-26
      • 2017-05-08
      • 2013-02-16
      • 2013-08-16
      • 2014-06-21
      • 2014-03-04
      • 1970-01-01
      相关资源
      最近更新 更多