文件服务——Vsftpd
文件传输协议(FTP):
能够让用户在互联网中上传、下载文件的文件协议,FTP服务就是支持FTP传输协议的主机,要想完成文件传输则需要FTP服务端和FTP客户端的配合才行。
通常用户使用FTP客户端软件向FTP服务器发起连接并发送FTP指令,服务器收到用户指令后将执行结果返回客户端。
FTP协议占用两个端口:
21端口: 命令控制,用于接收客户端执行的FTP命令
20端口: 数据传输,用于上传、下载文件数据
FTP数据传输的类型:
主动模式: FTP服务端主动向FTP客户端发起连接请求
被动模式: FTP服务端等待FTP客户端的连接请求
Vsftpd:是一款运行在类Unix操作系统的FTP服务端程序。
Vsftpd的程序与配置文件:
主程序 /usr/sbin/vsftpd
用户禁止登录列表 /etc/vsftpd/ftpusers
/etc/vsftpd/user_list
主配置文件 /etc/vsftpd/vsftpd.conf
Vsftpd程序主配置文件:
cat /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
listen=YESpam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
Vsftpd配置文件参数作用:
listen=[YES|NO]
是否以独立运行的方式监听服务。listen_address=IP地址
设置要监听的IP地址。listen_port=21
设置FTP服务的监听端口。download_enable=[YES|NO]
是否允许下载文件。userlist_enable=[YES|NO]
userlist_deny=[YES|NO]
是否启用“禁止登陆用户名单”。max_clients=0
最大客户端连接数,0为不限制。max_per_ip=0
同一IP地址最大连接数,0位不限制。anonymous_enable=[YES|NO]
是否允许匿名用户访问。anon_upload_enable=[YES|NO]
是否允许匿名用户上传文件。anon_umask=022
匿名用户上传文件的umask值。anon_root=/var/ftp
匿名用户的FTP根目录。anon_mkdir_write_enable=[YES|NO]
是否允许匿名用户创建目录。anon_other_write_enable=[YES|NO]
是否开放匿名用户其他写入权限。anon_max_rate=0
匿名用户最大传输速率(字节),0为不限制。local_enable=[YES|NO]
是否允许本地用户登陆FTP。local_umask=022
本地用户上传文件的umask值。local_root=/var/ftp
本地用户的FTP根目录。chroot_local_user=[YES|NO]
是否将用户权限禁锢在FTP目录,更加的安全。local_max_rate=0
本地用户最大传输速率(字节),0为不限制。
Vsftpd的验证方式:
Vsftpd提供的ftp服务可选认证方式:匿名访问、本地用户和虚拟用户。
匿名访问: 任何人无需验证口令即可登录FTP服务端。
本地用户: 使用FTP服务器中的用户、密码信息。
虚拟用户: 创建独立的FTP帐号资料。
匿名访问一般用于存放公开的数据,本地用户与虚拟用户需要提供帐号及口令才能登入FTP服务,虚拟用户是最安全的。
文件服务——Vsftpd的更多相关文章
- 搭建 FTP 文件服务vsftpd
安装并启动 FTP 服务 安装 VSFTPD 使用 yum 安装 vsftpd: yum install vsftpd -y vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官 ...
- 腾讯云-搭建 FTP 文件服务
搭建 FTP 文件服务 目的:搭建认证登录的FTP具有读写权限 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 yum 安装 vsftpd: yum insta ...
- 腾讯云,搭建 FTP 文件服务
腾讯云,搭建 FTP 文件服务 腾讯云,搭建 FTP 文件服务 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 yum 安装 vsftpd: yum insta ...
- 基于 Ubuntu 搭建 FTP 文件服务
搭建 FTP 文件服务 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 apt-get 安装 vsftpd: sudo apt-get install vsft ...
- 腾讯云:ubuntu搭建 FTP 文件服务
搭建 FTP 文件服务 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 apt-get 安装 vsftpd: sudo apt-get install vsft ...
- Linux 文件服务---------- nfs Server
Linux 文件服务nfs (Network file system)#网络文件系统 ---> 远程文件调用samba #文件共享(unix /linux /windows ) ,只能适用于局域 ...
- 程序员的自我救赎---11.4:FileSystem文件服务
<前言> (一) Winner2.0 框架基础分析 (二)PLSQL报表系统 (三)SSO单点登录 (四) 短信中心与消息中心 (五)钱包系统 (六)GPU支付中心 (七)权限系统 (八) ...
- Linux 学习笔记_12_文件共享服务_3_NFS网络文件服务
NFS网络文件服务 NFS---- Network File System 用于UNIX/Linux[UNIX类操作系统]系统间通过网络进行文件共享,用户可以把网络中NFS服务器提供的共享目录挂载到本 ...
- Go 标准库 http.FileServer 实现静态文件服务
http.FileServer 方法属于标准库 net/http,返回一个使用 FileSystem 接口 root 提供文件访问服务的 HTTP 处理器.可以方便的实现静态文件服务器. http.L ...
随机推荐
- linux下hexdump和od命令:显示文件十六进制格式
Linux指令: od 示例用法: od -c hello Linux指令: od od命令用户通常使用od命令查看特殊格式的文件内容.通过指定该命令的不同选项可以以十进制.八进制.十六进 ...
- Eclipse+Maven构建web项目及部署时Maven lib依赖问题的解决
目录 Eclipse中m2e插件构建web项目的步骤 Maven工具构建web项目再导入Eclipse的步骤 [一].Eclipse中m2e插件构建web项目的步骤 第一步:创建项目,按照 New – ...
- 教你50招提升ASP.NET性能(五):确保分页是在数据层完成的
(11)Make sure paging is conducted at the database layer 招数11: 确保分页是在数据层完成的 When using grid UI contro ...
- metasploit(MSF)终端命令大全
show exploits 列出metasploit框架中的所有渗透攻击模块. show payloads 列出metasploit框架中的所有攻击载荷. show auxiliary 列 ...
- Custom Properties for Alert Description and Notification(PropertyBag)
Alert Description Variables: For event Rules: EventDisplayNumber (Event ID): $Data/Event ...
- 作为平台的Windows PowerShell(一)
除了作为一种脚本语言外,Windows PowerShell被多种应用程序使用.这是因为Windows PowerShell引擎可以被托管在一个应用程序内部.这篇博文和下一篇博文将会处理在C#应用程序 ...
- node.js在windows下的学习笔记(4)---同步,异步,回调的概念
Node.js是使用事件驱动的,非阻塞的I/O模型,用于构建快速的,可扩展的网络应用程序. Node.js想解决的问题是:处理输入,输入,高并发 1.阻塞与非阻塞 阻塞也叫同步,是指每一次执行一个操作 ...
- Android中由IP地址查询经纬度坐标的实例
大家都知道,根据IP地址就可以知道它所在的具体位置,在Android中同样可以由IP地址得到它的位置,即具体的地理经纬度坐标. 本文就直接以代码的方式演示如何根据IP地址查询地理经纬度坐标位置,下面的 ...
- SICP 习题 (1.14)解题总结
SICP 习题 1.14要求计算出过程count-change的增长阶.count-change是书中1.2.2节讲解的用于计算零钱找换方案的过程. 要解答习题1.14,首先你需要理解count-ch ...
- [AngularJS - thoughtram] Exploring Angular 1.3: Binding to Directive Controllers
The post we have: http://www.cnblogs.com/Answer1215/p/4185504.html gives a breif introduce about bin ...