gpt4 book ai didi

apache - Apache 可写目录权限的最佳实践是什么?

转载 作者:行者123 更新时间:2023-12-02 19:47:53 25 4
gpt4 key购买 nike

有时我想允许用户通过Apache上传文件。我可以通过两种不同的方式设置权限,以便 Apache 可以将上传的文件写入该目录。

  1. 我可以让用户 Apache 作为目录的所有者运行,这样它看起来像这样:

    drwxr-xr-x 2 www admin 68 Sep 24 2007 uploadedfiles

  2. 我可以向“其他人”授予写入权限,其中 Apache 是其他人之一:

    drwxr-xrwx 35 egbert admin 1190 Mar 9 13:17 uploadedfiles

其中一个比另一个更安全吗?

最佳答案

限制性最强的访问,在本例中为 www/admin 的独占访问权限经许可0750永远是最安全的。请注意,在上面的权限掩码中,用户既不是 www也不是 admin 的成员根本不允许访问该目录的内容;这是为了减少未经授权登录系统的人获取用户上传的潜在 secret 信息的可能性

不要忘记,在大多数 *nix 平台上,您还有第三个极其灵活的选项,即使用 setfacl 设置 ACL 。 ACL 是使用常规权限位和所有权方法可以实现的功能的超集。当遇到复杂的安全设置(包括每个用户权限、默认所有权等)时,ACL 是首选选项 - 但您可能需要首先在托管目录的卷的挂载选项中将 acl 添加到 /etc/fstab,请参阅 man mount 。)如果两个或多个用户需要访问相关目录,但又不是 admin 的成员,则您可以选择使用 ACL。组。

关于apache - Apache 可写目录权限的最佳实践是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/635363/

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