Linux搭建ftp服务端【配置复制即用版】

前言

  最近一段时间很多项目上用到了ftp这个服务,大家别看这个小服务觉得简单,在特殊的网络环境下真是很要命,所以打算写一篇博客记录一下详细配置,为大家节省一下特殊网络环境下搭建的时间。

一、环境

在这里插入图片描述

二、部署

这里官方yum源已经撤销了,大家自觉换成国内的源就行。

1.安装ftp

 yum -y install vsftpd

在这里插入图片描述

2.修改配置文件

 vim /etc/vsftpd/vsftpd.conf
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
dual_log_enable=yes
log_ftp_protocol=yes
xferlog_file=/var/log/xferlog
xferlog_std_format=YES
vsftpd_log_file=/var/log/vsftpd.log
nopriv_user=zfbaftp
chroot_list_enable=YES
chroot_local_user=YES
chroot_list_file=/etc/vsftpd/user_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=NO
allow_writeable_chroot=YES
listen_port=2025
secure_chroot_dir=/srv/zfbaftp
pasv_enable=yes
pasv_max_port=50000
pasv_min_port=10000
pasv_address=xx.xx.xx.xx

配置说明:

anonymous_enable=NO #是否启用匿名用户
local_enable=YES
write_enable=YES #允许写入(无论是匿名用户还是本地用户要实现上传就需要快开启它)
local_umask=022 #默认本地用户上传文件权限755
dirmessage_enable=YES #显示每个目录下的文件信息
xferlog_enable=YES #日志启用
connect_from_port_20=YES #主动请求的数据端口
dual_log_enable=yes
log_ftp_protocol=yes
xferlog_file=/var/log/xferlog #启用的日志文件
xferlog_std_format=YES
nopriv_user=ftpsecure #当服务器运行于最底层时使用的用户名
chroot_list_enable=YES
chroot_local_user=YES #所有文件列出用户, 可以切换到其他目录
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES #服务将自己监听处理listen_ipv6=YES
pam_service_name=vsftpd #设置PAM认证模块使用名称预设为vsftpd
userlist_enable=YES
tcp_wrappers=YES #服务端和客户端访问控制策略(服务器级别的一种防火墙)
allow_writeable_chroot=YES #允许可写的chroot
listen_port=2025
secure_chroot_dir=/srv/ftpdata

3.创建对应目录以及用户

mkdir /srv/zfbaftp
useradd -d /srv/zfbaftp/ftpdata -g ftp -G root zfbaftp
echo "Vsftp@123"  | passwd --stdin zfbaftp
chmod a-w /srv/zfbaftp && chown zfbaftp:ftp /srv/zfbaftp/ftpdata
service vsftpd restart

在这里插入图片描述

4.访问测试

ftp://192.168.200.128:2025
在这里插入图片描述
在这里插入图片描述
随便创建文件夹试试权限
在这里插入图片描述

1.如果开启了防火墙需要开放端口:10000~500002025
2.如果启用了nat映射就把pasv_address的值换成映射的ip即可

三、结束语

  到此linux搭建ftp讲解就完毕啦,如果有其它问题欢迎大家评论留言,如果觉得还可以,那么给作者点赞、收藏、关注吧!‌

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

cs阿坤dn

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值