我有一个用户可以访问一个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
指令访问。