1.执行安装命令

apt-get install vsftpd

2.修改vsftpd配置文件/etc/vsftpd.conf(默认不用修改,根据个人需求)

vim /etc/vsftpd.conf

#以下内容根据个人需求修改
# Example config file /etc/vsftpd.conf
listen=YES
anonymous_enable=NO #禁止匿名登录
local_enable=YES #本地用户可以登录
write_enable=YES #允许写操作,包括上传,修改等
# Activate directory messages - messages given to remote users when they
# go into a certain directory.
dirmessage_enable=YES #显示目录信息
use_localtime=YES #使用本地时间
xferlog_enable=YES #开启日志
xferlog_file=/var/log/vsftpd.log #日志存储位置
xferlog_std_format=YES #日志标准格式
chroot_local_user=YES #将用户限制在他们的home目录
chroot_list_enable=YES #启用可以chroot的用户的列表
chroot_list_file=/etc/vsftpd.chroot_list #指定可以chroot的用户列表的位置
ls_recurse_enable=YES #允许递归操作
secure_chroot_dir=/var/run/vsftpd/empty #必须为空

3.编辑 /etc/shells文件,如果没有/sbin/nologin,自行加上。

vim /etc/shells

/sbin/nologin

4.添加用户

useradd -g ftp -d /home/用户名 -m 用户名
#-g选项指明用户所在的组
#-d选项指明用户的家目录
#-m指明用户名
passwd 用户名 #给用户设置密码

5.(针对wordpress使用)修改wordpress文件夹用户权限

chmod -R 755 /var/www/html/wordpress
chown -R 用户名:ftp /www/html/wordpress

6.重启vsftpd服务

service vsftpd restart