1.安裝vsftpdlinux
yum -y install vsftpdvim
2.在firewalld中添加規則windows
爲確保成功 先啓動firewalld服務服務器
systemctl enable firewalldapp
systemctl restart firewalldtcp
firewalld-cmd --permanent --zone=public --add-service=ftp測試
firewalld-cmd --reload阿里雲
3.設置SELINUX.net
阿里雲服務器的CentOS7.3 默認已永久關閉rest
若是想開啓
cd /etc/sysconfig
vim selinux
註釋掉全部內容
添加SELINUX=1
:wq
以後重啓系統 reboot
vim /etc/sysconfig/selinux
將SELINUX =1 修改成 disabled
:wq
setenforce 0
5.啓動vsftpd服務
service vsftpd restart
##########################在客戶端關閉防火牆或者配置規則容許FTP,如今應該就能匿名訪問FTP默認目錄了####################
6.添加用戶
useradd -g test -d /home/test test
passwd test
設置密碼。
7.設置文件夾權限
chown root.test /home/test #設置文件夾所屬用戶 若是設置爲test將致使ftp一直提示用戶驗證失敗
chmod 770 /home/test #test以及其同組用戶 可讀可寫可執行
8.設置文件夾權限
chown root.test /home/test #設置文件夾所屬用戶 若是設置爲test將致使ftp一直提示用戶驗證失敗
chmod 770 /home/test #test以及其同組用戶 可讀可寫可執行
9.修改配置文件
修改前先備份
cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf-bak
vim /etc/vsftpd/vsftpd.conf
具體修改參考http://www.jb51.net/article/94223.htm
推薦的修改內容
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
dirmessage_enable=YES
xferlog_enable=YES
xferlog_std_format=YES
ascii_upload_enable=YES
ascii_download_enable=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=NO
listen_ipv6=YES
pam_service_name=vsftpd userlist_enable=YES tcp_wrappers=YES
以上是配置文件
而後再到/etc/vsftpd目錄下新建chroot_list 文件 並添加容許訪問的用戶
修改完成後重啓服務
service vsftpd restart
若是用IE 或windows資源管理器打開 請到IE 的Internet選項 高級 勾掉 「使用被動FTP」
完成
測試
Windows IE 資源管理器地址欄
輸入 ftp://ip便可