Apache-2.2
限制訪問或隱藏 ftp 上的子目錄
我有一個 Debian Linux 6.0 伺服器,帶有執行 Apache 和 ProFtp 的 webmin/usermin
我需要我的預設域 ftp 使用者來訪問
public_html
除 CMS 文件夾之外的目錄下的所有文件。我想讓網頁設計師完全訪問佈局、SEO 優化等,但不能對我的 CMS 文件夾進行物理訪問。
我嘗試使用 chmod 770 限制目錄。這完成了工作,但也拒絕了我的瀏覽器對該目錄的 http 訪問。
我的問題是:
- 這是正確的方法嗎?(我還閱讀了有關
<directory>
在 proFtp 配置文件上使用設置的資訊)- 我可以使用 chmod 770 並以某種方式添加 apache/www 使用者來訪問 cms 中的所有內容嗎?
那時我會做的是
在 proftpd.conf 中使用 HideNoAccess 指令
http://www.proftpd.org/docs/directives/linked/config_ref_HideNoAccess.html
如果你想對所有人隱藏它
<Directory ~/public_html/cms> HideNoAccess on </Directory>
將使目錄對每個人都隱藏,或者如果您只希望單個使用者使用它,您可以將目錄的完整路徑放在那裡,它將隱藏/阻止對其的訪問。