. 安裝VSFTP
root@localhost ~]# yum -y install vsftpd
2. 配置vsftpd.conf文件
[root@localhost ~]# vi /etc/vsftpd/vsftpd.conf
3.1編輯修改如下項目:
anonymous_enable=NO #設定不允許匿名訪問
local_enable=YES #設定本地用戶可以訪問。注:如使用虛擬宿主用戶,在該項目設定為NO的情況下所有虛擬用戶將無法訪問。
chroot_list_enable=YES #使用戶不能離開主目錄
xferlog_file=/var/log/vsftpd.log #設定vsftpd的服務日志保存路徑。注意,該文件默認不存在。必須要手動touch出來
ascii_upload_enable=YES #允許使用ASCII模式上傳
ascii_download_enable=YES #設定支持ASCII模式的上傳和下載功能。pam_service_name=vsftpd #PAM認證文件名。PAM將根據/etc/pam.d/vsftpd進行認證
vsftp添加用戶
[root@ www.linuxidc.com ~]# adduser -d /vsftphome/mmc1 -g ftp -s /sbin/nologin mmc1
[root@ www.linuxidc.com ~]# passwd mmc1
輸入密碼。
完成新建了一個名為mmc1,家目錄被指定為/vsftphome/mmc1 的ftp用戶。
測試用戶。
開啟vsftpd服務
[root@localhost ~]# service vsftpd star
默認開啟vsftp服務
[root@localhost var]# chkconfig vsftpd on
停止vsftp
service vsftpd stop
重啟vsFTP
Service vsftpd restart
centos卸載vsftpd方法
如果服務器上安裝了vsftpd,配置出錯需要卸載vsftpd
[root@localhost ~]# rpm -aq vsftpd
vsftpd-2.0.5-16.el5_5.1 #此處是查找vsftpd的返回結果
[root@localhost ~]# rpm -e vsftpd-2.0.5-16.el5_5.1#用rpm -e查找結果 進行刪除就ok了。
warning: /etc/vsftpd/user_list saved as /etc/vsftpd/user_list.rpmsave
warning: /etc/vsftpd/ftpusers saved as /etc/vsftpd/ftpusers.rpmsave #刪除時將備份vsftp的用戶列表文件。
看下是否卸載了vsftpd,進行stop及start操作:
[root@localhost ~]# /sbin/service vsftpd stop
vsftpd: unrecognized service #找不到vsftpd
[root@localhost ~]# /sbin/service vsftpd start
vsftpd: unrecognized service #找不到vsftpd記住,在卸載vsftpd之前,先停止vsftpd。