1、安裝vsftp
1.1、安裝vsftp
yum -y install vsftpd
1.2、修改配置文件
vi /etc/vsftpd/vsftpd.conf
保證下面3項(xiàng)為YES
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
1.3、設(shè)置vsftpd開機(jī)啟動
systemctl enable vsftpd.service
1.4、啟動并查看vsftpd服務(wù)狀態(tài),systemctl啟動服務(wù)成功不會有任何提示,綠色的active表示服務(wù)正在運(yùn)行
systemctl start vsftpd.service
systemctl status vsftpd.service
2、驗(yàn)證ftp是否可以正常訪問
2.1、關(guān)閉防火墻
systemctl stop firewalld.service
為防止機(jī)器重啟后防火墻服務(wù)重新開啟,可將防火墻服務(wù)永久關(guān)閉。
systemctl disable firewalld.service
2.2、在window上輸入ftp://IP地址,可看到ftp下的目錄(pub為系統(tǒng)預(yù)設(shè)的)
3、文件讀寫。
到上面為止,我們發(fā)現(xiàn)ftp目錄下并不能讀寫文件,這是由文件夾權(quán)限和selinux引起的。
3.1、設(shè)置文件夾權(quán)限,將pub文件夾的權(quán)限設(shè)置為777
chmod 777 -R /var/ftp/pub
3.1、關(guān)閉selinux服務(wù)
vi /etc/selinux/config
將SELINUX=enforcing改為:SELINUX=disabled
3.3、系統(tǒng)重啟,讓配置生效
shutdown -r now
3.4、上傳文件