FTP文件传输与vsftpd配置

发布时间:2024年01月15日

一?存储类型

直连式存储DAS

适用于那些数据量不大,对磁盘访问速度要求较高的中小企业

存储区域网络SAN

用来存储非结构化数据,虽然受限于以太网的速度,但是部署灵活,成本低

网络附加存储NAS

适用于大型应用或数据库系统,缺点是成本高、较为复杂

二?FTP工作原理

1?文件传输协议

2 数据传输格式

3 双通道协议

从服务器角度

主动(PORT style):服务器主动连接客户端

被动(PASV style):服务器被动等待客户端连接

数据给客户端

被动(PASV style):服务器被动等待客户端连接

FTP服务状态码

服务器数据端口为:224*256+59

用户认证:

  • 匿名用户:ftp,anonymous,对应Linux用户ftp root,

  • 一般提供公共文件的下载,如免费文件,学习资料,百度网盘

  • 系统用户:Linux用户,用户/etc/passwd,密码/etc/shadow

  • 虚拟用户:特定服务的专用用户,独立的用户/密码文件

常见 FTP 相关软件

vsftpd:

ftp.redhat.com数据

Wu-ftpd

vsftpd 软件介绍

用户认证配置文件:/etc/pam.d/vsftpd

用户和其共享目录

  • 匿名用户(映射为系统用户ftp )共享文件位置:/var/ftp

  • 系统用户共享文件位置:用户家目录

  • 虚拟用户共享文件位置:为其映射的系统用户的家目录

安装服务端

客户端连接服务端

vsftpd服务常见配置

修改默认命令端口

服务端:修改 默认命令端口号

客户端:连接时需要指明 端口号

主动模式端口

被动模式端口

使用当地时间

匿名用户登录

匿名用户上传

还需要开启文件系统访问的权限,不能给FTP根目录写权限否则报如下错误

匿名用户 下载 删除文件
指定匿名用户的上传文件的默认的所有者和权限

Linux系统用户

系统用户登录:使用普通用户登录默认是在 系统用户的 家目录

将所有系统用户映射为指定的guest用户
禁锢系统用户

禁锢所有系统用户在家目录中

ftp 默认启动日志

#wu-ftp 日志:默认启用

#vsftpd日志:默认不启用

第一种格式

第二种格式

提示信息

pam模块实现用户访问

传输速率,单位:字节/秒

1 [root@localhost ~]#sort --help
? ?sort? -t

? ?sort? ?-n

2 [root@localhost ~]#cut --help
用法:cut [选项]... [文件]...
? cut? -d??使用指定分界符代替制表符作为区域分界

3 [root@localhost ~]#seq --help
? seq? -s

4 [root@localhost ~]#tr --help? ?转换? ?压缩? ? 删除

5?[root@localhost ~]#uniq ?--help


?

文章来源:https://blog.csdn.net/MCB134/article/details/135600521
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。