一、FTP简介
FTP 即文件传输协议(File Transfer Protocol)。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议用来传输文件。而在传统的LAMP平台盛行的时期,Ftp服务经常用于配合虚拟主机使用,以达到用户能够快速安全的管理各自的网站服务,虽然随着云主机的兴起,虚拟主机已经被逐渐淘汰,但是对于初学者来说,能够熟悉LAMP平台结合FTP的使用,对于日常搭建FTP服务,深入理解服务原理依然有着很重要的意义。而且在日常生活工作中,进行文件传输,FTP依然会被大众使用。本文将利用Linux平台,对FTP服务原理及简单搭建过程进行系统讲解!
二、FTP服务模式
工作模式三、Vsftpd服务搭建及配置
配置匿名用户只读访问ftp服务器
1、使用yum install vsftpd安装vsftpd软件包,查看配置文件
查看配置文件2、使用vi编辑/etc/vsftpd/vsftpd.conf配置文件
启用匿名访问 设置根目录 设置工作模式3、使用service vsftpd restart重新启动ftp服务器,并在主机使用资源管理器访问ftp服务器下载文件
重启服务 本机访问 宿主机访问
配置本地用户访问ftp服务器,具有上传权限
1、使用vi编辑/etc/vsftpd/vsftpd.conf配置文件
禁用匿名访问 启用本地用户 赋予权限 设置认证3、使用useradd -d /var/ftp/jone jone建立用户并设定主目录
创建用户4、使用passwd jone设定用户密码
5、在主机使用资源管理器访问ftp服务器,上传下载文件建立删除目录
访问登录 操作目录
配置匿名用户访问ftp服务器(可读可写可删除)
1、使用vi编辑/etc/vsftpd/vsftpd.conf配置文件
启用匿名访问 设置权限 设置目录 允许文件上传 允许创建目录 开放其他写权 设置工作模式2、改变目录所有权,#chown ftp -R /var/ftp/pub
更改目录所有权3、使用匿名用户登录服务器验证
验证服务注:以上配置如发生无法访问,请先关闭防火墙及selinux后再次进行尝试
关闭selinux----setenforce 0
关闭防火墙----iptables -F
网友评论