Linux FTP服务器的配置(虚拟用户)
FTP有两种传输模式: 命令端口21 数据端口20
控制连接(被动模式) 命令连接和数据连接都由客户端发起
命令连接:客户端大于1024端口 -> 服务器 21端口
数据连接:客户端大于1024端口 -> 服务器大于1024端口
数据连接(主动模式) 命令连接:客户端 (大于1024端口) -> 服务器 21端口
数据连接:服务器 20端口 -> 客户端(大于1024的端口)
服务器安装软件包
服务器端是vsftpd 客户端是ftp
客户端安装软件包
设置固定ip地址
重启服务查看ip已更改
关闭服务器的防火墙
尝试连接失败
解决方法
再次尝试连接 连接成功
默认ftp为匿名用户 anonymous 密码guest
put上传单个
mput上传多个
bye断开连接
pwd 显示当前目录
open 打开服务器 ftp > open 192.168.6.21
d是目录 其他都是文件
让用户有一定权限又不会危害本机的安全性
虚拟用户映射到本地用户
login.txt存放虚拟用户的信息
file测试文件类型 ascii是文本文件
将文本文件转换为数据库文件
使Linux系统支持认证虚拟用户功能
建立虚拟用户的身份认证文件
使ftp支持认证虚拟用户功能 ftp的配置文件
local_umask 777-真实权限 21控制连接的端口
开启log
服务器创建用户文件夹
服务器重启服务并创建一个文件
验证是否成功
无法打开文件
查看权限
发现用户没有可读权限 修改权限
客户端重新进行查看操作 查看成功 并且虚拟用户不能查看服务器的根目录里的内容
验证本地用户是否能查看aa.txt
没有赋予权限的用户不能创建目录也不能上传
给虚拟用户赋予权限 虚拟用户的权限配置文件
服务器重启服务
客户端进行验证 增加和删除目录成功
下载文件成功
上传成功 上传之前东西放在当前目录下