搭建ftp服務器步驟
1.準備工作
關閉SELinux和防火墻
# 關閉selinux
setenforce 0
getenforce
vim /etc/sysconfig/selinux
# 關閉防火墻
systemctl stop firewalld.service
systemctl disable firewalld.service
2.配置本地yum源
備份原有repo文件
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/CentOS-* /etc/yum.repos.d/bak
新建一個yum配置文件
vim /etc/yum.repos.d/local.repo
[local]
name=localsrc
baseurl=file:///mnt
enabled=1
gpgcheck=0
掛載iso鏡像到/mnt目錄
mount /dev/cdrom /mnt/
重新加載yum緩存
yum clean all
yum makecache
3.安裝ftp工作軟件
yum install -y vsftpd
4.啟動服務
systemctl start vsftpd
systemctl enable vsftpd
查看端口是否存在
ss -antp|grep :21
5.測試
(換另一臺電腦)
lftp 172.16.20.121(ip代表我搭建的FTP的IP地址)
如果能查看FTP內的數據,代表搭建成功
6.修改配置文件
允許匿名上傳的文件
$ chmod o+w /var/ftp/pub/
修改配置文件:vim /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES #允許上傳文件
anon_mkdir_write_enable=YES #允許上傳目錄
anon_other_write_enable=YES #允許其他的修改(刪除、重命名等)
anon_umask=022 #允許其他用戶能下載匿名用戶的文件
anon_root=/company #更改匿名用戶的FTP的根目錄