gpt4 book ai didi

php - 在 Ubuntu/Linux 上正确赋予所有权/权利

转载 作者:太空宇宙 更新时间:2023-11-04 09:02:50 26 4
gpt4 key购买 nike

我目前在授予 Zend Server 上的权利/所有权方面遇到了很多问题。我总是做一个

chown user -R path/to/file

giving 777 to fodlers and file then end up with lots of 777... with some not needing that 777, If there is a user to zend server, i hope i could just give it ownership to everything .... so i dont have to 777 so many stuff

到目前为止,授予权利/所有权正在修复和创建 zend 服务器的问题......这就是我来这里的原因:(

我在调试时也遇到了问题,当发生错误时,我不确定如何检查导致错误的原因。我确实读过论坛上有人在执行他们的命令的调试。有时我也不确定要授予哪个文件权限。我意识到我的 zend 服务器本身就是一个用户,我相信......

如有任何建议或指导,我们将不胜感激。

我有这些用户

zend:x:106:112::/usr/local/zend/gui/lighttpd/:/bin/false
root:x:0:0:root:/root:/bin/bash

还有很多其他的。我认为 daemon 和 zend 与 zend server 有关。

最佳答案

你永远不应该让一个不是可执行 shell 脚本的文件可执行(位 0 设置)(CGI 脚本如 PHP 不需要执行权限),将它设置为 777 从安全角度来看只是懒惰和危险。

我经常运行以下命令来更正网络文件夹的权限:

chown username:groupname * -R
find -type d -exec chmod 755 {} \;
find -type f -exec chmod 644 {} \;

这将给出所有目录:

  • 所有者、组和任何其他人的阅读权限
  • 只有所有者的写权限
  • 执行允许输入它们并列出其内容的权限。

它会给出所有文件:

  • 所有者、组和任何其他人的阅读权限。
  • 仅获得所有者的写入许可。
  • 完全没有执行权限。

如果您可以将 Apache/HTTP 服务器用户添加到用户组 (usermod -G apache -a username),您可以将其进一步收紧到 750 和 640,这将防止其他用户能够读取网络文件(这可以通过网络服务器绕过,但取决于服务器配置)。

关于php - 在 Ubuntu/Linux 上正确赋予所有权/权利,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17658462/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com