vsftp在啟用虛擬使用者登入後本地系統使用者登入無法進入家目錄的解決方法

出現這種情況是因為在配置虛擬使用者登入時啟用了使用者個性配置檔案,而沒有為系統使用者建立個性配置檔案,所以他們統統會進入到匿名使用者的預設目錄中,也就是/var/ftp目錄中(前提是你沒修改匿名使用者的預設FTP目錄的話)。
解決方法自然是為系統使用者也分別建立個性配置檔案並在其中指明其家目錄。
然而這樣做了之後你會發現,雖然這次可以登入到家目錄了但依然無法檢視、上傳及下載檔案。我分析原因可能是因為配置了guest_enable=YES,所以本地使用者被自動對映到了guest的使用者上,這樣就對使用者自身的家目錄失去了操作許可權。
想解決這個問題,就賦予其家目錄777的許可權,或是使用ACL許可權只賦予guest所對應的使用者對目錄有操作許可權(暫時沒有找到其他好的解決辦法,如果你知道,那麼請告訴我~)。

One thought on “vsftp在啟用虛擬使用者登入後本地系統使用者登入無法進入家目錄的解決方法”

Leave a Reply to Litanid Cancel reply

Your email address will not be published. Required fields are marked *

Captcha Code