我有一台 Debian Linux 6.0 服务器,其中安装了 webmin/usermin,运行 Apache 和 ProFtp
我需要我的默认域 ftp 用户访问public_html
目录下除 CMS 文件夹之外的所有文件。
我想让网页设计师拥有布局、SEO 优化等的完全访问权限,但不拥有对我的 CMS 文件夹的物理访问权限。
我尝试使用 chmod 770 来限制目录。这完成了工作,但也拒绝了从我的浏览器对该目录的 http 访问。
我的问题是:
- 这是正确的方法吗?(我也读过关于使用
<directory>
proFtp 配置文件上的设置) - 我可以使用 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>
将使目录对所有人隐藏,或者如果您只希望单个用户隐藏该目录,则可以将目录的完整路径放入其中,它将隐藏/阻止对它的访问。