Apache-2.2

限制訪問或隱藏 ftp 上的子目錄

  • March 4, 2013

我有一個 Debian Linux 6.0 伺服器,帶有執行 Apache 和 ProFtp 的 webmin/usermin

我需要我的預設域 ftp 使用者來訪問public_html除 CMS 文件夾之外的目錄下的所有文件。

我想讓網頁設計師完全訪問佈局、SEO 優化等,但不能對我的 CMS 文件夾進行物理訪問。

我嘗試使用 chmod 770 限制目錄。這完成了工作,但也拒絕了我的瀏覽器對該目錄的 http 訪問。

我的問題是:

  1. 這是正確的方法嗎?(我還閱讀了有關<directory>在 proFtp 配置文件上使用設置的資訊)
  2. 我可以使用 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>

將使目錄對每個人都隱藏,或者如果您只希望單個使用者使用它,您可以將目錄的完整路徑放在那裡,它將隱藏/阻止對其的訪問。

引用自:https://serverfault.com/questions/484452