一般情況都是因為檔案的上級目錄不存在瀏覽許可權。一般情況下,我們建立ftpadmin使用者。
檔案結構如 : d:\wwwroot\jb51.net
那麼需要給wwwroot如下許可權
然後給ftpadmin使用者jb51.net目錄的全部許可權,完全控制以外的都要選上即可。
在serv_u中我們需要定位到得目錄是jb51.net目錄。即可。
因為我們伺服器開啟了防火牆所以需要用戶端(flashfxp)被動模式。
詳細說明:
Serv_U安裝設定以及530 Not logged in, home directory does not exist解決方案
安裝程式盡量採用最新版本,避免採用預設安裝目錄,設定好serv-u目錄所在的許可權,設定一個複雜的管理員密碼。修改serv-u的banner資訊,設定被動模式連接埠範圍(4001—4003)在本機伺服器中設定中做好相關安全設定:包括檢查匿名密碼,禁用反逾時調度,攔截“FTP bounce”攻擊和FXP,對於在30秒內串連超過3次的使用者攔截10分鐘。域中的設定為:要求複雜密碼,目錄只使用小寫字母,進階中設定取消允許使用MDTM命令變更檔的日期。
更改serv-u的啟動使用者:在系統中建立一個使用者,設定一個複雜點的密碼,不屬於任何組。將servu的安裝目錄給予該使用者完全控制許可權。建立一個FTP根目錄,需要給予這個使用者該目錄完全控制許可權,因為所有的ftp使用者上傳,刪除,變更檔都是繼承了該使用者的許可權,否則無法操作檔案。另外需要給該目錄以上的上級目錄給該使用者的讀取許可權,否則會在串連的時候出現530 Not logged in, home directory does not exist。比如在測試的時候ftp根目錄為d:\soft\new,必須給d:\soft該使用者的讀取許可權,為了安全取消d:\soft其他檔案夾的繼承許可權。而一般的使用預設的system啟動就沒有這些問題,因為system一般都擁有這些許可權的。