gpt4 book ai didi

linux - 权限 - Apache 和 Pure-FTPd - 如何设置?

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

我非常怀疑如何设置 Apache 和 Pure-FTPd。我不知道如何设置文件夹权限并确保用户不访问其主目录之外的其他文件夹。

我的场景:

  • Apache 运行默认值(组 apache、用户 apache)
  • 使用 Pure-DB 的 Pure-FTPd(内部数据库,不是 Linux 用户) - 使用组“ftpusers”和用户“ftpuser”安装
  • /sites 中的所有网站

我做到了:

chown apache:apache /sites -R

在 Pure-FTPd 上创建用户:

pure-pw -u myuser -d /sites/onesite -u ftpuser -g ftpusers
pure-pw mkdb

这样我可以连接到 FTP 帐户,但无法传输(权限被拒绝)或删除文件。

我可以将所有/sites 设置为 777,但我知道这是不正确的。我想知道正确的方法,以便用户可以上传/删除文件,Apache 可以读取/写入每个网站中的文件,如果用户上传某些内容以尝试在/sites 目录之外读取,他会收到错误。

请帮助我使用 Apache 和 Pure-DB 以及 Linux 权限来保护我的网络服务器。

谢谢!

罗杰

<小时/>

不确定这是否正确:我已使用“apache:apache”创建了 FTP 用户

pure-pw -u myuser -d /sites/onesite -u apache -g apache
pure-pw mkdb

并设置:

chmod 770 /sites -R

所以一切都在 apache 上运行:apache。

最佳答案

这里有同样的问题。我解决了这个问题,将 /etc/pure-ftpd/conf/MinUID 降低为我的 www-data UID 号。虽然我想知道是否有更好的解决方案。

关于linux - 权限 - Apache 和 Pure-FTPd - 如何设置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21894831/

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