Centos7快速搭建FTP服务

通过yum安装vsftpd

yum install -y vsftpd

修改配置文件/etc/vsftpd/vsftpd.conf

增加了一些自定义配置,全部配置详细如下:

# 原有初始配置

local_umask=022

dirmessage_enable=YES

xferlog_enable=YES

connect_from_port_20=YES

xferlog_std_format=YES

tcp_wrappers=YES

local_enable=YES

write_enable=YES

pam_service_name=vsftpd

# 不支持匿名访问

anonymous_enable=NO

# 所有用户都被限制在其主目录下

chroot_local_user=YES

chroot_list_enable=YES

chroot_list_file=/etc/vsftpd/chroot_list  ##文件内填写ftpuser用户

allow_writeable_chroot=YES

# 支持IPv4IPv6, 监听端口21

listen=NO

listen_ipv6=YES

listen_port=21

# 只允许userlist_file文件中的用户可访问ftp

userlist_deny=NO

userlist_file=/etc/vsftpd/user_list

# ftp用户主目录

local_root=/data/ftp

# passive模式,数据端口范围自定义(6000-6010),要确保这些端口已开放给外网访问

pasv_enable=YES

pasv_min_port=6000

pasv_max_port=6010

配置允许登录的用户/etc/vsftpd/user_list

# vsftpd userlist

# If userlist_deny=NO, only allow users in this file

# If userlist_deny=YES (default), never allow users in this file, and

# do not even prompt for a password.

# Note that the default vsftpd pam config also checks /etc/vsftpd/ftpusers

# for users that are denied.

# 这里为允许登录的用户名,一行一个

ftpUser

创建ftp登录用户

groupadd ftpgroup

useradd -s /sbin/nologin -g ftpgroup ftpuser

passwd ftpUser

创建ftp文件存放目录

mkdir -p /data/ftp

chown -R ftpuser.ftpgroup /data/ftp

启动ftp服务

service vsftpd start

ftp访问测试

使用filezilla工具进行连接测试,正常情况如下所示

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值