1、安裝vsftp
1.1、安裝vsftp,測試安裝的vsftpd的版本是:vsftpd.x86_64 0:3.0.2-11.el7_2
yum -y install vsftpd
1.2、修改配置文件
vi /etc/vsftpd/vsftpd.conf
保證下面3項爲YES
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
1.3、設置vsftpd開機啓動
systemctl enable vsftpd.service
1.4、啓動並查看vsftpd服務狀態,systemctl啓動服務成功不會有任何提示,綠色的active表示服務正在運行
systemctl start vsftpd.service systemctl status vsftpd.service
2、本地驗證ftp是否可以正常訪問
2.1、安裝ftp
yum -y install ftp
2.2、使用anonymous登陸,無需密碼
ftp localhost
220表示服務正常,可以登陸;230表示登陸成功。
2.3、查看FTP服務器文件夾信息
3、 外部證ftp是否可以正常訪問
3.1、關閉防火牆(也可以設置防火牆規則,得再百度了)
systemctl stop firewalld.service
爲防止機器重啓後防火牆服務重新開啓,可將防火牆服務永久關閉。
systemctl disable firewalld.service
3.2、在window上輸入ftp://IP地址,可看到ftp下的目錄(pub爲系統預設的)
4、文件讀寫。
到上面爲止,我們發現ftp目錄下並不能讀寫文件,這是由文件夾權限和selinux引起的。
4.1、設置文件夾權限,將pub文件夾的權限設置爲777
chmod 777 -R /var/ftp/pub
4.1、關閉selinux服務
vi /etc/selinux/config
將SELINUX=enforcing改爲:SELINUX=disabled
4.3、系統重啓,讓配置生效
shutdown -r now
4.4、上傳文件
至此,ftp完全安裝完成,若需爲FTP配置用戶權限,可自行百度。