一、安装环境
centos7.x
二、安装流程
1. 使用yum安装:
sudo yum -y install vsftpd
2. 创建一个目录作为ftp仓库:
cd /
sudo mkdir ftpfile
3. 创建一个用户(仅上传权限)
sudo useradd ftpuser -d /ftpfile/ -s /sbin/nologin
赋权:
sudo chown -R ftpuser.ftpuser /ftpfile/
重置密码:
sudo passwd ftpuser
4. 配置ftp服务器(/etc/vsftpd/vsftpd.conf)
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
local_root=/home/ftpdkjk
chroot_local_user=YES
allow_writeable_chroot=YES
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=NO
listen_ipv6=NO
chroot_list_enable=NO
chroot_list_file=/etc/vsftpd/chroot_list
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
pasv_enable=YES
pasv_min_port=30000
pasv_max_port=31000
pasv_promiscuous=YES
use_localtime=YES
5. 修改系统文件,防止匿名用户无法创建文件
sudo vim /etc/selinux/config
SELINUX=disable
sudo setenforce 0
6. 常用命令
启动:sudo service vsftpd start
重启:sudo service vsftpd restart
关闭:sudo service vsftpd stop
三、其它
如需访问上传后的文件,请自行搭建nginx作为文件服务器访问文件存储根路径