安装

sudo apt-get install vsftpd # 安装

sudo useradd test -g ftp -d /home/     #创建用户 账户名test,指向/home/文件夹  账户名与文件夹自定即可

修改配置

sudo vi /etc/vsftpd.conf  # 打开配置

修改配置文件

# 示例配置文件
# 注释掉,关闭匿名访问  
#anonymous_enable=YES  
# 去掉注释,#让本地账号可以访问,比如root,等系统登录账号  
local_enable=YES 
# 允许写入
write_enable=YES

退出保存,设置用户密码

sudo passwd test
chmod 777 -R /home/       # 设置相关文件夹访问权限

启动、停止、卸载

service vsftpd start # 打开服务
service vsftpd stop # 打开服务
sudo apt remove vsftpd # 卸载

打开服务之后即可使用FTP服务访问添加的用户,允许本地账号后还可直接访问现有系统用户的账户

参考

ftp linux 安装配置示例
vsftp 上传权限不够问题解决
ubuntu18 系统搭建 ftp 服务器详解