指定文件级FTP权限

我有一个用户可以访问一个FTP文件夹:

/home/user1/public_html/ 

是否有可能拒绝访问此文件夹中的特定文件,同时仍然允许apache运行它们?

例如,/ /home/user1/public_html/test.php / apache / /home/user1/public_html/test.php ,我不希望用户读取/查看此文件,但我希望apache能够正常运行它。

简单的答案是肯定的。

如何通过简单地设置正确的所有者和文件系统权限。
在某些情况下,文件系统ACL( setfacl )提供了您可能需要的额外的巨集。

通常情况下,虽然您将使用chroot将FTP用户限制到其主目录并移动内容,但您的用户不能在其主目录之外查看/编辑/移除到独立位置,并且只能通过Alias指令访问。