一、换源

1、换源(使用阿里的源),请按此文章配置 Ubuntu20.04 安装与换源 – 星辉清梦 (xhqm.xyz)

二、安装

sudo apt-get update
sudo apt-get upgrade
sudo apt-get install vsftpd

三、配置

1、配置文件路径:/etc/vsftpd.conf

listen=NO
anonymous_enable=NO                 #是否可以匿名登陆
local_enable=YES                    #允许本地用户登录
write_enable=YES                    #设置可以上传文件
xferlog_enable=YES                  #开启日志记录
xferlog_file=/var/log/vsftpd.log    #设置日志文件路径
xferlog_std_format=YES              #设置日志格式为标准输出
connect_from_port_20=YES            #绑定20端口
utf8_filesystem=YES                 #设置编码为utf-8

pam_service_name=ftp                #默认为vsftpd,ubuntu用户需改为ftp
ftpd_banner=Welcome to xhqm FTP     #欢迎语句,在使用shell时可以看到

anon_upload_enable=YES
anon_mkdir_write_enable=YES
chroot_local_user=YES                     #是否将所有用户限制在主目录
chroot_list_enable=YES                    #是否启动限制用户的名单
chroot_list_file=/etc/vsftpd.chroot_list  #用户名单配置文件路径

2、创建用户与存储位置

创建新用户# sudo useradd [用户名]
删除新用户# sudo userdel [用户名]
新用户密码# sudo passwd [用户名]  ##输入两次新密码
sudo usermod -s /sbin/nologin [用户名]  ##限制[用户名]只能ftp登陆,而不能登陆shell
sudo usermod -d [设置用户的home路径] [用户名]  ##设置用户的home目录# 

sudo vim /etc/vsftpd.chroot_list      #新建用户列表并将[用户名]写入

四、服务器命令

//服务端命令
停止服务# sudo service vsftpd stop
启动服务# sudo service vsftpd start
重启服务# sudo service vsftpd restart
查看服务# ps -e |grep vsftpd

//开机自启动
打开/etc/rc.local文件,在exit 0语句前加入:
/etc/init.d/vsftpd start

————星辉20220228