目录
什么是vsftpd
vsftpd 是"very secure FTP daemon"的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开放源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。
vsftpd是软件的名字 是一个ftp服务 运行在应用层的服务
用来做文件下载服务器使用
补充:
osi 7层参考模型
应用层
表示层
会话层
传输层
网络层
数据链路层
物理层
tcp/ip 4层模型
应用层 ftp 应用层协议 nfs http nginx sshd
传输层 21 20 80 22
网络层
数据链路层
物理层
给开发者做参考 网络应用 web
web服务器apache
apache nginx 都是web服务
apache 排名第一 全球使用量30%
nginx 排名第二 全球使用量30%
ibm
apache 重 并发量低 非常稳定
nginx 轻量级的web服务器 高并发 配置方便
安装软件(服务器端)
# yum install vsftpd -y
启动服务
# systemctl start vsftpd
# lsof -i:21
测试
# touch a.txt
# cp a.txt /var/ftp/pub
# echo hello > /var/ftp/pub/a.txt
客户端
可以使用 浏览器 资源管理器 图形第三方客户端工具 命令行的ftp客户端 当作客户端
命令行工具lftp
# yum install vsftpd -y
# yum install lftp -y
# ping 服务端ip
下载文件
# lftp 服务端ip地址
> cd pub
> get a.txt
> get -O 本地路径 a.txt
下载目录
> mirror /test 目的目录
> mirror /test /test
上传文件
修改配置文件,打开上传功能
# vim /etc/vsftpd/vsftpd.conf
anonymous_enable=YES
anon_upload_enable=YES
anon_mkdir_write_enable=YES
# systemctl restart vsftpd
# lftp 192.168.26.176
> cd pub
> put a.txt //如果上传不了,查看目录权限
> mkdir hello
注意:刚上传到的文