Centos之FTP服务器的搭建与配置

1、FTP服务器概述

在这里插入图片描述
File Transfer Protocol(文件传输协议),用于Internet上的控制文件的双向传输。
“下载”和“上传”
支持FTP协议的服务器就是FTP服务器。
1.FTP连接及传输模式
控制连接:TCP 21,用于发送FTP命令信息
数据连接:TCP 20,用于上传、下载数据。
2.数据连接的建立类型
主动模式:服务器从20端主动向客户端发起连接
被动模式:服务器在指定范围内某个端口被动等待客户端连接。(服务器开启相应端口,等待客户端发起连接)
主动模式端口:控制 21 传输数据 20
被动模式,服务端开启的端口随机
3.FTP用户的类型
匿名用户:anonymous、ftp
本地用户:账户名称、密码等信息保存在passwd、shadow文件中
4.常见的FTP服务器程序
IIS、Serv-U
wu-ftp、Proftpd
vsftpd(Very Secure FTP Daemon)
5.常见的FTP客户端程序
CuteFTP、FlashFXP、LeapFTP、Filezilla
gftp、kuftp
FTP命令
6.vsftpd软件包

  • 官方站点:http://vsftpd.beasts.org/
  • 主程序:/usr/sbin/vsftpd
  • 用户控制列表文件:
    /etc/vsftpd/ftpusers
    /etc/vsftpd/user_list
  • 主配置文件:/etc/vsftpd/vsftpd.conf

2、FTP服务器搭建

1.安装vsftpd

yum -y install vsftpd

在这里插入图片描述
2.开启vsftpd

service vsftpd start

3.关闭防火墙和selinux

iptables -F
setenforce 0

4.配置ftp权限
在这里插入图片描述

vi /etc/vsftpd/vsftpd.conf
#列出没有被注释的信息
grep -v "#" vsftpd.conf
#开启权限(启用匿名访问):
anonymous_enable=YES
#允许上传文件
anon_upload_enable=YES
#匿名用户所上传文件的权限掩码(默认600)
anon_umask=022
#设置目录权限,改属主
chown ftp /var/ftp/pub
service vsftpd restart # 重启

在这里插入图片描述

3、客户端验证

1.安装ftp

yum -y install ftp

2.使用匿名用户登录ftp

ftp 192.168.x.x
登录是否成功,看是否有Successful
ftp或anonymous #不需要密码

在这里插入图片描述
3.匿名用户登录ftp进行上传与下载

!dir #列目录
上传准备:
1.修改配置文件里两个项目:
#开启权限(启用匿名访问):
anonymous_enable=YES
#允许上传文件
anon_upload_enable=YES

2.上传的文件夹要放开写权限
3.服务器上的上传文件夹要放开写权限
service vsftpd restart # 重启

put 文件名 #上传
get 文件名 #下载

上传
在这里插入图片描述
下载
在这里插入图片描述
4.使用本地用户登录ftp
(1)服务端

#关闭匿名登录模式,即设置anonymous_enable=NO
#允许本地用户登录FTP
vi /etc/vsftpd/vsftpd.conf
local_enable=YES #默认是开启的
write_enable=YES
local_umask=022
userlist_enable=YES

默认禁止root身份登录。
编辑user_list文件,在列表中添加ftpwmm,允许ftpwmm用户访问

扫描二维码关注公众号,回复: 10134254 查看本文章
vi /etc/vsftpd/user_list

在这里插入图片描述

#建立工作目录,并设置访问权限
mkdir /var/ftp/local_pub
chown ftpwmm /var/ftp/local_pub
#配置默认访问路径,local_root 针对系统用户;anon_root 针对匿名用户
vi /etc/vsftpd/vsftpd.conf
local_root=/var/ftp/local_pub
chroot_local_user=YES
service vsftpd restart # 重启

(2)客户端:

ftp 192.168.x.x
用户名 #需要密码
发布了59 篇原创文章 · 获赞 29 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_43625917/article/details/104802977
今日推荐