環境介紹
CentOS 6.6
安裝vsftpd
yum -y install vsftpd
查看安裝包
rpm -q vsftpd
修改配置文件/etc/vsftpd/vsftpd.conf
anonymous_enable=NO #關閉匿名用戶
ascii_upload_enable=YES
ascii_download_enable=YES
userlist_deny=NO #這行需要手工添加
添加ftp用戶
adduser -g ftp -d /var/ftp ftpuser #用戶名ftpuser,ftp目錄指定為/var/ftp,如果不指定則默認目錄為該用戶的家目錄/home/ftpuser
passwd ftpuser #設置用戶密碼
修改文件/etc/vsftpd/user_list,清空該文件,將新建的ftp用戶添加進去
ftpuser
配置防火墻允許FTP服務
關于vsftpd的配置完成,但此時客戶端訪問該ftp服務器,會出現500 OOPS:cannot change directory的錯誤。
這是因為CentOS系統安裝了SELinux,默認是沒有開啟FTP的支持,所以訪問時都被阻止了。
查看SELinux的設置
getsebool -a | grep ftp
ftp_home_dir --> off
將ftp_home_dir狀態開啟
setsebool ftp_home_dir 1
打開vsftpd服務
service vsftpd restart
開機自啟動
chkconfig vsftpd on
客戶端訪問
ftp://ftpserverip
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。