搭建vsftpd服务器

FTP是文件传输协议,正是由于这种协议使得主机间可以共享文件,FTP使用TCP生成一个虚拟链接用于控制信息,然后再生成一个单独的TCP传输。Vsftpd是一款在Linux发行版中最主流的FTP服务器程序。特点是小巧轻快,安全易用。能让其自身特点得到发挥和掌握。

1.   安装命令

#yum install vsftpd* -y

2.   进入配置文件

#cd  /etc/vsftpd/

3.   把除以“#”开头的文件内容追加给新建文件“vsftpd.conf1”下

#grep –v “#” vsftpd.conf >>vsftpd.conf1

4.   改变两个文件的名字

#mv vsftpd.conf     vsftpd.conf.bak

#mv vsftpd.conf1   vsftpd.conf

5.   编写配置文件

#vim vsftpd.conf   (anonymous_enable=yes    改成  no)

6.   重启服务,防火墙,selinux

#/etc/init.d/vsftpdrestart

#/etc/init.d/iptables stop

#sentenforce  0

7.   创建一个用户可登陆FTP服务器

#useradd    ma_ftp

8.   给创建一个密码

#passwd  ma_ftp

这样就创建好了FTP服务器了,可以从计算机中 输入

备注配置文件详解:

#vsftpd config ma           //注释

anonymous_enable=NO    //禁止匿名用户访问

local_enable=YES  //允许本地用户登录FTP

write_enable=YES   //允许用户在FTP目录有写入的权限

local_umask=022   //设置本地用户的文件生成掩码为022,默认是077

dirmessage_enable=YES //激活目录信息,当远程用户更改目录时,将出现提示信息

xferlog_enable=YES  //启用上传和下载日志功能

connect_from_port_20=YES //启用FTP数据端口的连接请求

xferlog_std_format=YES //是否使用标准的ftpd xferlog日志文件格式

listen=YES  //使vsftpd处于独立启动监听端口模式

pam_service_name=vsftpd //设置PAM认证服务配置文件名称,文件存放在/etc/pam.d/目录

userlist_enable=YES  //用户列表中的用户是否允许登录FTP服务器,默认是不允许

tcp_wrappers=YES    //使用tcp_wrqppers作为主机访问控制方式