ftp本地用戶無法登錄問題

本地搭建了ftp服務器,卻發現linux本地賬戶無法登錄,提示cannot change directory:/home/download/

後來新建賬戶

uaeradd -g ftp -d /home/usr1 usr1

設置密碼

passwd

發現還是登錄不了,看了一篇帖子http://forums.opensuse.org/english/get-technical-help-here/network-internet/432986-how-resolve-ftp-error-500-oops-cannot-change-directory-home-ftp-user1.html

以爲是目錄權限問題,後來把usr1目錄權限改爲777之後還是不行,/home目錄權限是755應該也沒問題,後來看/home/usr1目錄所屬目錄組是usr1,然後把該目錄所屬組改爲ftp之後重啓vsftpd服務,還是無法登錄.

後來查了許多資料,發現是selinux的問題,

執行如下命令:getsebool -a | grep ftp

找到ftp_home_dir –> off 這一行,需要把後面的off改爲on,用下面這條命令改

setsebool -P ftp_home_dir=1

ok,重啓服務器之後本地賬戶就可以登錄了

發佈了19 篇原創文章 · 獲贊 12 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章