##yum安装
yum install vsftpd-2.0.5
##备份
cd /etc/vsftpd/
cp -ip ftpusers ftpusers.bk
cp -ip user_list user_list.bk
cp -ip vsftpd.conf vsftpd.conf.bk
##修改
修改 vsftpd.conf
以下三句去掉#
chroot_local_user=YES
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
vsftpd_log_file=/var/log/vsftpd.log 添加日志
新建 chroot_list 增加ftp的用户名(一行一个ftp用户名)
/etc/vsftpd/chroot_list
追加配置
log_ftp_protocol=YES
use_localtime=YES
pasv_enable=YES
设置权限
chmod 777 /home/ftpdir
重启服务
/etc/init.d/vsftpd start
##本地测试:
ftp 127.0.0.1
Connected to 127.0.0.1.
220 (vsFTPd 2.0.5)
530 Please login with USER and PASS.
530 Please login with USER and PASS.
KERBEROS_V4 rejected as an authentication type
Name (127.0.0.1:gn_owner):
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>
ftp>
ftp> quit
221 Goodbye.
出现以上为成功:
下载文件 get filename 如果出现 “227 Entering Passive Mode” 执行后重新 get 文件
ftp> passive
Passive mode off.
对于远程访问云主机时需要开发对应21端口的安全组设置。