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

时间:2014-02-19 23:25:18

标签: linux apache permissions webserver pureftpd

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

我的情景:

  • Apache运行默认值(组apache,用户apache)
  • Pure-FTPd使用Pure-DB(内部数据库,而不是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帐户,但无法传输(权限被拒绝)或删除文件。

我可以将所有/站点设置为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。

1 个答案:

答案 0 :(得分:0)

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