我非常怀疑如何设置Apache和Pure-FTPd。我不知道如何设置文件夹权限和安全用户不访问其主目录外的其他文件夹。
我的情景:
我做了:
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。
答案 0 :(得分:0)
这里的问题相同。我解决了它将/etc/pure-ftpd/conf/MinUID
降低到我的www-data
UID号码。虽然我想知道是否有更好的解决方案。