一、换源
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
Comments NOTHING