搭建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的根目录