搭建FTP

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

推荐阅读更多精彩内容