我已经在 debian 6 上设置了以下堆栈:Nginx、php-fpm 和 Pure-FTPD。
为了让 PHP-FPM 池在每个不同的用户下运行,我为托管的每个网站创建了一个系统用户/var/www
;
我已经设置了支持 mysql 虚拟用户的 pure-ftpd (pure-ftpd-mysql)。它可以正常工作,我可以读取 下的文件/var/www/example.com
。但是我无法写入或编辑任何内容,因为它们属于 Example 用户。
我知道一个可能的解决方案是775的权限/var/www/example.com
(pure-ftpd 的用户和示例用户在同一个组中),但是我不想这样......
那么是否有另一种(可能更好的方法)可以让 pure-ftpd 的用户完全访问 /var/www/example.com/
和/var/www/example-2.com
?
答案1
您看过 Posix ACL 吗?