1.检查是否安装
rpm -q vsftpd
或 rpm -qa|grep vsftpd
2.安装
rpm -ivh vsftpd-2.0.5-16.el5.i386.rpm
或者yum install vsftpd
3.VSFTPd的配置
vi /etc/vsftpd/vsftpd.conf
默认的配置信息如下:
12:anonymous_enable=YES #允许匿名用户登录
13:local_enable=YES #允许本地用户登录
18:write_enable=YES #允许本地用户操作
22:local_umask=022 #设置本地用户的生成文件掩码为022
35: dirmessage_enable=YES #切换目录时显示该目录的信息
38:xferlog_enable=YES #激活上传和下载日志
41:connect_from_port_20=YES #使用FTP数据端口20的链接请求
54:xferlog_std_format=YES #使用标准的xftpd xferlog的日志格式
107:listen=YES #是否允许vsFTPd运行在独立守护进程模式,如果值为NO,则使用xinetd模式管理
114:pam_service_name=vsftpd #设置PAM认证服务的配置文件名称
115:userlist_enable=YES #若是启动此功能,则会读取/etc/vsftpd.user_list当中的使用者名称。此项功能可以在询问密码前就出现失败 #信息,而不需要检验密码的程序
116:tcp_wrappers=YES #使用 tcp_wrappers作为主机访问控制方式
4.vsFTPd的启动与关闭
service vsftpd [start/stop/restart]
或者/etc/rc.d/init.d/vsftpd restart
5.关闭防火墙和SELinux对FTP的禁用状态
单击“系统”-“管理”-“安全级别和防护墙”命令
在“防火墙选项“选项卡中,用户可以设置为禁用,或者把ftp设置为信任服务,或者使用以下命令关闭防火墙
service iptables stop
单击“系统”-“管理”-“SELinux Management”命令
选中左侧Boolean项目,查看右侧FTP下拉列表,根据需要选中要打开的FTP访问控制项目,或者使用命令行终端操作
首次查看SELinux对ftp各项的控制
sestatus -b | grep ftp
其次,打开结果中两项的设置
setsebool -P ftpd_disable_trans on
setsebool -P ftp_home_dir on
最后,重启vsftpd
service vsftpd restart
或者 /etc/rc.d/init.d/vsftpd [start/stop/restart]