Apache 模組阻止存取 FTP

Apache 模組阻止存取 FTP

編輯:以前的伺服器管理員更改了所有網站以使用 Apache 模組。現在網站僅在 apache 上運行:apache

問題是,現在客戶端無法存取 Filezilla 中的文件,因為最初的使用者權限是 ~domainuser~:psaserv。

當然,這不允許 CMS 運行。有沒有一種乾淨的方法來解決這個問題?

有沒有辦法解決這個問題,透過 PLESK 更改伺服器設定或其他解決方法,以便 Web 和 FTP 都可以存取?

答案1

我在伺服器上所做的就是為我託管的每個網站建立一個群組。這僅允許與網站相關的使用者以及網頁伺服器本身存取檔案。

www 伺服器(在您的情況下,也有 FTP 伺服器)是該群組的一部分。擁有該網站的用戶以及由於某種原因應該有權訪問的其他任何人也屬於該群組。這樣,我可以使用權限遮罩的群組位元來控制誰可以做什麼:

Owner - r/w
Group - r (and w if needed)
World - nothing

對於大多數文件,這意味著群組位元應與所有者位相同,即大多數文件的 660 和 640。

答案2

經過一番挖掘,我能夠解決這個問題。該域正在將 PHP 作為 Apache 模組運行。當我將其切換回 FastCGI 時,我能夠恢復 ~username~:psaserv 的使用者權限。之後 FTP 和 Web 服務就可以正常運作了。

相關內容