限制访问或隐藏 ftp 上的子目录

限制访问或隐藏 ftp 上的子目录

我有一台 Debian Linux 6.0 服务器,其中安装了 webmin/usermin,运行 Apache 和 ProFtp

我需要我的默认域 ftp 用户访问public_html目录下除 CMS 文件夹之外的所有文件。

我想让网页设计师拥有布局、SEO 优化等的完全访问权限,但不拥有对我的 CMS 文件夹的物理访问权限。

我尝试使用 chmod 770 来限制目录。这完成了工作,但也拒绝了从我的浏览器对该目录的 http 访问。

我的问题是:

  1. 这是正确的方法吗?(我也读过关于使用<directory>proFtp 配置文件上的设置)
  2. 我可以使用 chmod 770 并以某种方式添加 apache/www 用户来访问 cms 内的所有内容吗?

答案1

我接下来会做的是

在 proftpd.conf 中使用 HideNoAccess 指令

http://www.proftpd.org/docs/directives/linked/config_ref_HideNoAccess.html

如果你想向所有人隐藏它

<Directory ~/public_html/cms>
  HideNoAccess on
</Directory>

将使目录对所有人隐藏,或者如果您只希望单个用户隐藏该目录,则可以将目录的完整路径放入其中,它将隐藏/阻止对它的访问。

相关内容