安装命令:
yum -y install vsftpd
修改配置:/etc/vsftpd/vsftpd.conf
# 是否允许匿名访问anonymous_enable=NO# 是否允许使用本地帐户进行 FTP 用户登录验证local_enable=YES# 设置本地用户默认文件掩码022local_umask=022# 是否限定用户在其主目录下(NO 表示允许切换到上级目录)chroot_local_user=NO# 是否启用限制用户的名单(注释掉为禁用)#chroot_list_enable=YES# 用户列表文件(一行一个用户)chroot_list_file=/etc/vsftpd/chroot_list# 如果启用了限定用户在其主目录下需要添加这个配置,#解决报错 500 OOPS: vsftpd: refusing to run with writable root inside chroot()allow_writeable_chroot=YES# 启用上传和下载的日志功能,默认开启。xferlog_enable=YES# 是否使用本地时(自行添加)use_localtime=YESuserlist_enable=YES
关闭或者设置防火墙
# 允许 ftp 服务shell> firewall-cmd --permanent --zone=public --add-service=ftp# 重新载入配置shell> firewall-cmd --reload
启动服务:
shell> systemctl start vsftpd
