vsftp使用問題
今天在公司的centos服務器上面搭建了以後vsftp服務。在使用的過程中發現幾個問題。現記錄下來
(1)在建立好虛擬用後發現用戶不能登錄。經過上網搜索資料發現是/etc/pam.d/vsftp文件中關於數據庫的名字有錯誤,在名字後面不應該帶上.db這個後綴。如
auth required /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
account required /lib/security/pam_userdb.so db=/etc/vsftpd/virtusers
(2)開啟用戶的寫入權限後還是不能寫入,錯誤信息為
ftp> mkdir 123
550 Permission denied.
www.2cto.com
在網上搜索資料後發現是要關閉selinux.於是安裝網上的教程關閉了selinux
首先關閉selinux
# vi /etc/selinux/config
修改為:SELINUX=disabled
不重啟系統的情況下是之生效
# setenforce 0
重啟vsftp服務
/etc/init.d/vsftpd restart
重啟後問題解決。當然也有可能還有其它的方面造成上面兩個問題,如果按照上面的方法還是不能解決,那就多檢查檢查你的配置文件或者在網絡上面再搜索看看。
作者 秋天的菠菜