linux安装vsftpd

来源:互联网 发布:淘宝发票在哪里 编辑:程序博客网 时间:2024/05/16 14:29

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]   



0 0