1、开启防火墙ftp端口
======================================================================================================
2、检查系统是否已安装vsftp
3、安装vsftpd
4、配置vsftp服务器
========================================================================
========================================================================
------------------------------------------------------------------------
vi /etc/vsftpd/vsftpd.conf
listen_port=10021
anonymous_enable=NO
local_enable=YES
设定本地用户可以访问。注意:主要是为虚拟宿主用户,如果该项目设定为NO那么所有虚拟用户将无法访问
write_enable=YES
local_umask=022 设定上传后文件的权限掩码。
anon_upload_enable=NO 禁止匿名用户上传。
anon_mkdir_write_enable=NO
dirmessage_enable=YES 设定开启目录标语功能。
xferlog_enable=YES
connect_from_port_20=YES 设定端口20进行数据连接。
chown_uploads=NO 设定禁止上传文件更改宿主。
xferlog_file=/var/log/vsftpd.log
xferlog_std_format=YES #使用标准格式
async_abor_enable=YES 设定支持异步传输功能。
ascii_upload_enable=YES
ascii_download_enable=YES 设定支持ASCII模式的上传和下载功能。
ftpd_banner=Welcome to Awei FTP servers 设定Vsftpd的登陆标语。
chroot_local_user=YES
pam_service_name=vsftpd 设定PAM服务下Vsftpd的验证配置文件名。因此,PAM验证将参考/etc/pam.d/下的vsftpd文件配置。
userlist_enable=YES
tcp_wrappers=YES
#########################################################
以下这些是关于Vsftpd虚拟用户支持的重要配置项目。
默认Vsftpd.conf中不包含这些设定项目,需要自己手动添加配置
#########################################################
guest_enable=YES 设定启用虚拟用户功能。
guest_username=vsftpd 指定虚拟用户的宿主用户(就是我们前面新建的用户)
user_config_dir=/etc/vsftpd/vconf 设定虚拟用户个人Vsftp的配置文件存放路径。
virtual_use_local_privs=YES
pasv_min_port=9000 (设置被动模式的端口范围)
pasv_max_port=9045 (设置被动模式的端口范围)
----------------------------------------------------------------------------------------------------------------------
5、先建立虚拟用户名单文件:
========================================================================================================================
6、生成虚拟用户数据文件:
========================================================================================================================
7、在/etc/pam.d/vsftpd的文件头部加入以下信息(在后面加入无效)
8、新建一个系统用户vsftpd,用户家目录为/home/wwwroot, 用户登录终端设为/bin/false(即使之不能登录系统)
9、建立虚拟用户个人Vsftp的配置文件
10、最后重启vsftpd服务器
备注:guest_username=vsftpd
可以运行yum install db4 命令安装