FTP-工作原理及Vsftpd基础配置
废话不多说,先上图
说明:上图介绍了FTP的工作原理及数据连接下的两种工作模式对比
常见Server和Client
Server:wu-ftpd,proftpd,pureftp,vsftpd(今天的主角),IIS,ServU
Client:flashfxp,cuteftp,filezilla,gftp,ftp,lftp
响应码(与HTTP协议的响应码类似)
1xx:信息码
2xx:成功状态码
3xx:进一步提示补全信息的状态码
4xx:客户端错误
5xx:服务器端错误
Vsftpd安装及安装后文件解释
# 安装 yum -y install vsftpd # 安装后主要文件 /etc/pam.d/vsftpd # 认证文件 /etc/rc.d/init.d/vsftpd # 服务脚本 /etc/vsftpd/vsftpd.conf # 配置文件 /usr/sbin/vsftpd # 主程序文件 /var/ftp/ # 匿名用户的数据文件目录
Vsftpd基础配置
# 1.对于ftp用户访问ftp服务时,应该对其chroot禁锢全部用户于家目录中chroot_local_user={YES|NO}禁锢指定用户于家目录中chroot_list_enable=YESchroot_list_file=/etc/vsftpd/chroot_list # (每行一个用户) # 2.匿名用户的设置允许登录:登录帐号为anonymous,密码可以为空以ftp用户身份登录的,进入ftp用户的家目录anonymous_enable=YES允许上传文件:anonymous_upload_enable=YES允许删除文件:anonymous_other_write_enable=YES允许创建目录:anonymous_mkdir_write_enable=YES注:启用写入功能时,ftp用户对相应的本地文件系统也应有相应的写入权限但/var/ftp目录权限不允许修改,否则vsftpd无法启动可在/var/ftp/目录下新建目录,如/var/ftp/incoming/,并给ftp用户设置权限setfacl -m u:ftp:rw /var/ftp/incoming # 3.本地用户(即系统用户)的设置允许登录:local_enable=YES允许上传文件:write_enable=YES # 4.欢迎信息的定义方式一:显示一行欢迎信息ftpd_banner=Welcome to FTP Server方式二:显示多行欢迎信息banner_file=/etc/vsftpd/banner方式三:切换目录时,显示目录下.messages文件的内容需在某ftp可访问的目录下创建.messages文件dirmessage_enable=YES # 5.vsftpd控制登录用户的机制机制一:/etc/vsftpd/ftpusers中的用户都不允许使用ftp服务,这是在/etc/pam.d/vsftpd中定义的auth required pam_listfile.so item=user sense=deny file=/etc/vsftpd/ftpusers onerr=succeed机制二:/etc/vsftpd/user_list配置文件的两种用法黑名单(默认):userlist_enable=YES[userlist_deny=YES] # 默认值,可省略白名单:userlist_enable=YESuserlist_deny=NO注:若ftpusers中存在用户A,而在user_list白名单中也有用户A,则用户A也无法登录ftp因为ftpusers机制会先被验证,故用户A直接被拒绝登录了 # 6.连接限制max_clients:最大并发连接数max_per_ip:单个IP可同时发起的并发请求数 # 7.传输速率限制anon_max_rate:全部匿名用户的最大传输速率(包括上传和下载),单位是bytes/slocal_max_rate:全部本地用户的最大传输速率,单位是bytes/s # 8.上传文件的umaskanon_umask:匿名用户上传文件的umasklocal_umask:本地用户上传文件的umask # 9.修改匿名用户上传文件的属主和属组chown_uploads=YESchown_username=someuser # 10.日志配置(主要记录上传下载记录)xferlog_enable=YESxferlog_file=/var/log/vsftpd.log
下一章:FTP-Vsftpd的高级应用-虚拟用户
转载于:https://blog.51cto.com/xxrenzhe/1384842
FTP-工作原理及Vsftpd基础配置相关推荐
- FTP工作原理及内网用端口映射方式建FTP的注意事项
FTP工作原理及内网用端口映射方式建FTP的注意事项 ------------------------------------------------------------------------ ...
- 路由工作原理+DHCP+静态路由配置
路由工作原理+DHCP+静态路由配置 路由器 路由表 路由优先级 路由优先级的配置 浮动路由 路由的度量 DHCP DHCP第一种配置命令(global): DHCP第二种分配IP地址的配置命令(in ...
- 【计算机网络】应用层 : FTP 文件传输协议 ( FTP 客户端 和 服务器 | FTP 工作原理 | FTP 传输模式 )
文章目录 一.文件传送协议 二.FTP 客户端 和 服务器 三.FTP 工作原理 四.FTP 传输模式 一.文件传送协议 文件传送协议 : 文件传送协议 FTP ( File Transfer Pro ...
- ospf工作原理_OSPF动态路由配置经典案例
前导知识点:静态路由 结合上一讲讲解的距离矢量路由协议,本讲我们讲解链路状态路由协议----OSPF,相比较于RIP,OSPF能够支持大型网络,下面列出RIP和OSPF的对比图,进一步说明了OSPF的 ...
- nginx的工作原理与nginx的配置
1.nginx的工作原理 nginx的模块直接被编译进nginx,因此属于静态编译方式. 启动nginx后,nginx的模块被自动加载,与Apache不一样,首先将模块编译为一个so文件,然后在配置文 ...
- FTP工作原理以及主动模式和被动模式
一 简介 FTP的传输使用的是TCP数据包协议,TCP在建立连接前会先进行三次握手.不过FTP服务器比较麻烦一些,因为FTP服务器使用了两个连接,分别是命令通道与数据通道.因为是TCP数据包,所以这两 ...
- 交换机工作原理及端口安全配置
目录 相关概念认识 交换机工作原理 交换机端口安全 相关概念认识 交换机是一种用于电(光)信号转发的网络设备.它可以为接入交换机的任意两个网络节点提供独享的电信号通路.最常见的交换机是以太网交换机.交 ...
- PXE工作原理及一键装机配置
PXE,Pre-boot eXecution Environment -预启动执行环境,在操作系统之前运行 -可用于远程安装 工作模式 -PXE client 集成在网卡的启动芯片中 -当计算机引导时 ...
- Nginx工作原理及优化参数配置
1.master和worker Nginx启动后,是由两个进程组成的.master(管理者)和worker(工作者). 一个Nginx只有一个master,但可以有多个worker. Nginx接收到 ...
最新文章
- oracle空格转换函数,ORACLE TO_CHAR函数格式化数字的出现空格的缘故
- 揭秘 | 大流量场景下发布如『丝般顺滑』背后的原因
- 商城报表系统html5,关于html5:推荐这几款主流报表产品
- 《科学》公布2018十大科学突破技术
- 【分享】iOS功能界面漂亮的弹出框
- js xmlhttp ajax 超时时间,如何为XMLHttpRequest设置超时和ontimeout?
- 【Hadoop】java.io.IOException: Failed on local exception: java.nio.channels.ClosedByInterruptException
- C#2.0 泛型初探 (特性一览)
- 面向资源的权限体系设计随想
- 第1章 异常产生异常处理
- 席位分配:惯例Q值法,dhondt法matlab实现
- 走进Selenium新世界
- linux rman备份与恢复,RMAN备份与恢复 —— 完全恢复与不完全恢复
- matlab作图有拉盖尔,拉盖尔高斯光束matlab
- Halcon仿射变换图片(旋转、缩放、平移)
- 在Octane中提升渲染速度的技巧(第2部分)
- You tube music
- LiveQing视频云平台服务-接入一个或多个LiveNVR实现云端管理及直播
- 网络原理4 数据链路层
- Docker服务的停止命令(systemctl stop docker)