www-data 可读的 vsftpd 文件

www-data 可读的 vsftpd 文件

如何设置 vsftp 以便我可以拥有上传文件的文件夹并且这些文件可由 www-data 读取?

我已经在 处创建了 ftp 文件夹/var/www/test。创建一个用户并将其添加到 www-data 组useradd usertest -d /var/www/test -g www-data并 chowned 该文件夹chown usertest:www-data /var/www/test。然后我在 中创建了一个子目录/var/www/test,将其放入 chownchown www-data:www-data subdir/并将其权限设置为755。我可以登录 ftp,但我什至无法上传文件。

答案1

如果 www-data 或您的 web/ftp 服务器上的任何用户都有读取权限,您不必太担心用户。

如果上传成功,并且目录是 755 而文件是 644,那么你就可以顺利进行。

如果您不希望所有本地用户访问这些文件,我将通过一个组,创建一个名为 ftpuploads 的组,让 ftp 用户和 www-data 用户成为该组的成员,您的上传目录现在可以是

chgrp ftpuploads; chmod 750 $dir

现在,在 Web 部件上,您需要虚拟主机允许对该目录进行读取访问。您希望允许文件索引吗?现在默认情况下禁用它。

这个问题/答案应该可以帮助您:

Apache:如何在文档根级别启用目录索引浏览?

相关内容