搭建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作为主机访问控制方式