ubuntu18.04搭建ftp服务
1. 安装
apt-get install vsftpd
2. 配置
mv /etc/vsftpd.conf /etc/vsftpd.conf.orig
nano /etc/vsftpd.conf
配置内容:
vsftpd.conf 需要更改 listen_ipv6=NO以解决被动模式问题,
listen=YES
listen_ipv6=NO
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
use_localtime=YES
xferlog_enable=YES
connect_from_port_20=YES
chroot_local_user=YES
secure_chroot_dir=/var/run/vsftpd/empty
pam_service_name=vsftpd
rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem
rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key
ssl_enable=NO
pasv_enable=Yes
pasv_address=**.**.**.** #外网ip
pasv_min_port=10000
pasv_max_port=10010
allow_writeable_chroot=YES
ubuntu启用了PAM,所在用到vsftp时需要用到 /etc/pam.d/vsftpd 这个文件(默认源码安装的不会有这个文件),因此除了匿名用户外本地用户无法登录。所以只要删除了就可以了
rm /etc/pam.d/vsftpd
3. 重启服务
service vsftpd restart
4. 若为阿里云需要设置安全组
实例安全组的入方向添加放行下列 FTP 端口的规则:
端口21,以及配置文件/etc/vsftpd/vsftpd.conf中参数pasv_min_port和pasv_max_port之间的所有端口。
阿里云ftp连接遇到的错误,entering passive mode失败(一个并不成熟的产品?)
https://www.cnblogs.com/chichung/p/9136540.html
How to setup FTP server on Ubuntu 18.04 Bionic Beaver with VSFTPD
https://linuxconfig.org/how-to-setup-ftp-server-on-ubuntu-18-04-bionic-beaver-with-vsftpd
Ubuntu18.04中安装vsftpd服务
https://blog.csdn.net/sharpbladepan/article/details/80686690
Linux实例搭建FTP站点
https://help.aliyun.com/document_detail/92048.html?spm=5176.11065259.1996646101.searchclickresult.61cf3651edBhi8
ubuntu安装vsftpd后出现 530 Login incorrect
https://blog.csdn.net/weixin_33946605/article/details/89782086