安装
yum intall vsftpd
修改配置
vim /etc/vsftpd/vsftpd.conf
关键配置
local_enable=YES
chroot_local_user=YES
#开启被动模式
pasv_enable=YES
#被动模式随机端口50000 -51000
pasv_min_port=50000
pasv_max_port=51000
allow_writeable_chroot=YES
如果使用了腾讯云安全组
则需要放通与
pasv_min_port ,pasv_max_port
两个端口之间的端口
allow_writeable_chroot=YES
此属性十分重要 不设置的话使用ftp软件可以上传 java程序无法上传
然后!
添加用户
useradd ftpuser -d /home/vsftpd -s /sbin/nologin
添加用户密码
passwd ftpuser
其中
ftpuser 为ftp登陆的用户名 可自行设置
/home/vsftpd 为用户目录 即 ftp的目录 可以自行修改
修改用户目录权限
chmod -R 777 /home/vsftpd
重启 vsftpd
service vsftpd stop
service vsftpd start
此处为什么不直接用restart
因为之前有碰到修改配置文件后restart 配置文件未生效
大功告成 使用ftp软件试试吧!
最近发现了配置好后有报503错误的情况
修改/etc/pam.d/vsftpd文件,
注释掉auth required pam_shells.so
重启即可