Linux ftp的几种访问方式

本文详细介绍了Linux中FTP的使用,包括FTP的基本知识、匿名访问和系统、虚拟账户验证方式。通过实例演示了匿名FTP访问的两种方法,涉及到vsftpd配置、虚拟用户账户数据库的创建及权限设置,确保用户可以安全地进行文件上传和下载。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

FTP基本知识及作用

ftp的作用:用于文件的上传和下载
ftp属于 tcp,端口号:20,21
21:控制层面,用于账户密码验证,权限的验证
20:数据层面,用于文件上传和下载
ftp:匿名、系统、虚拟账户
匿名账户:登录名: ftp、anonymouso,不验证密码即可登录
系统账户:本身系统已存在的账户、密码作验证
验证方式:1.验证的/etc/passwd和/etc/shadow
2.验证的是用户列表(用户必须是系统创建),相当于白名单
默认root账户不允许登录
虚拟账户:预定义的列表账户。(以前系统未创建过的)

(匿名) 第一种FTP访问方式

准备两台客户机

第一台配置(20.0.0.10)

关闭防火墙
在这里插入图片描述
安装vsftpd
在这里插入图片描述
进入vsftpd配置文件
在这里插入图片描述
需要修改和增加
在这里插入图片描述
重启服务
在这里插入图片描述
查看有没有缺少配置
在这里插入图片描述
添加文件给权限
在这里插入图片描述

验证第二台客户机验证(20.0.0.11)

安装服务
在这里插入图片描述
登录ftp做验证
在这里插入图片描述
创建文件验证
在这里插入图片描述
上传文件验证
在这里插入图片描述
第二台客户机查看(20.0.0.11)
在这里插入图片描述
第一台客户机查看(20.0.0.10)同步
在这里插入图片描述

另一种验证方式

微软客户端创建文件和上传文件
在这里插入图片描述
创建文件验证(成功)
在这里插入图片描述
上传文件验证(成功)
在这里插入图片描述
第一台服务器验证
在这里插入图片描述
谷歌浏览器验证
在这里插入图片描述

(匿名) 第二种FTP访问方式

第一台服务器配置(20.0.0.10)
在这里插入图片描述
创建两个用户
在这里插入图片描述
宿主目录下有写的权限
在这里插入图片描述
第二台客户机创建文件编辑做上传验证
在这里插入图片描述
第一台客户机进入vsftpd修改配置
在这里插入图片描述
重启服务
在这里插入图片描述
第二台客户机登录验证查看(zhangsan)
在这里插入图片描述
在这里插入图片描述
第一台客户机查看
在这里插入图片描述
第二台客户机查看
在这里插入图片描述
第二台客户机登录验证查看(lisi)
在这里插入图片描述
第一台客户机查看
在这里插入图片描述
第二台客户机查看
在这里插入图片描述

设置本地用户的可登录

第一台客户机修改配置
在这里插入图片描述
设置白名单
在这里插入图片描述
重启服务
在这里插入图片描述
第二台客户机登录验证
在这里插入图片描述

设置虚拟账户列表

创建虚拟账户
在这里插入图片描述

新建虚拟用户账户数据库

列表用哈希算法转换成虚拟数据库文件
在这里插入图片描述
设定权限root读和写
在这里插入图片描述
创建账户管理虚拟账户
在这里插入图片描述
设定宿主目录权限
在这里插入图片描述
针对虚拟用户创建pam认证
在这里插入图片描述
修改vsftpd配置文件
在这里插入图片描述
检索
在这里插入图片描述

设置虚拟账户的配置文件

在这里插入图片描述
重启服务
在这里插入图片描述
创建文件并设置权限
在这里插入图片描述
第二台客户机验证
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值