一、安装vsftpd

apt-get install vsftpd

二、配置vsftpd

1、添加用户

adduser ftptest

passwd ftptest //设置密码

mkdir ftp目录

chown 777 ftptest.ftptest ftp目录

vim /etc/vsftpd.conf   //编辑文件

2、vsftpd.conf文件做如下配置

#修改下列参数的值
#禁止匿名登录FTP服务器
anonymous_enable=NO
#允许本地用户登录FTP服务器
local_enable=YES
#监听IPv4 sockets
listen=YES
#在行首添加#注释掉以下参数,关闭监听IPv6 sockets
#listen_ipv6=YES

#添加下列参数
#设置本地用户登录后所在目录
local_root=/var/ftp/test
#全部用户被限制在主目录
chroot_local_user=YES
#启用例外用户名单
chroot_list_enable=YES
#指定例外用户列表文件,列表中用户不被锁定在主目录
chroot_list_file=/etc/chroot_list
#开启被动模式
pasv_enable=YES
allow_writeable_chroot=YES
#本教程中为Linux实例公网IP
pasv_address=<FTP服务器公网IP地址>
#设置被动模式下,建立数据传输可使用的端口范围的最小值
pasv_min_port=<port number>
#设置被动模式下,建立数据传输可使用的端口范围的最大值
pasv_max_port=<port number>

3、新建文件chroot_list,将ftp用户加入其中,一行一个用户。

4、重启ftp

service vsftpd restart

5、设置阿里云安全组

21/21和配置文件中的pasv_min_port/pasv_max_port端口

 

版权声明:本文为youyuan1980原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/youyuan1980/p/13935870.html