VSFTP服务理论

应用层:ftp;

内核级网络文件系统:nfs

POSIX
API

跨平台的网络文件系统:cifs (samba)

网络存储:

NAS:Network
Attached Stoage,文件系统级接口;

SAN:Storage Area
Network ,块级别接口;iSCSI;

ftp:应用层协议

file transfer protocol,21/tcp

C/S:

Client
<--> Server

连接:

命令连接;

数据连接:

基于不同的套接字通信;

数据传输模式:

文本格式:

二进制格式:

数据连接:

主动模式:服务端通过20/tcp连接客户端命令连接端口+1的端口;

被动模式:客户端使用随机端口连接服务器某随机端口;

客户端发出数据传输请求之后,服务器响应一个报文给客户端;

112,123

协议安全:

明文;认证时传输的账号和密码均为明文;

安全增强:

ftps:
ftp over ssl

sftp:
ftp over ssh

ssl : 是一种传输层协议,通用的安全通信框架。任何应用层的服务,调用了ssl,就可也已在底层进行加密传输。

ssh : 是一种应用层协议,用来完成用户远程登录的

C/S:

S:Serv-U、IIS、FileZilla Server

C:

CLI:ftp, lftp,
curl, wget, lftpget, ...

GUI:FileZilla,
flashfxp, cute, gftp, ...

S:开源解决方案;

wuftpd:washington
university

vsftpd:very
secure ftp daemon

pureftp:

proftpd:

程序环境:

主程序:/usr/sbin/vsftpd

主配置文件:/etc/vsftpd/vsftpd.conf

数据根目录:/var/ftp

Systemd Unit File: /usr/lib/systemd/system/vsftpd.service

配置vsftpd:

用户类别:

匿名用户:anonymous --> ftp, /var/ftp

系统用户: 至少禁止系统用户访问ftp服务,/etc/vsftpd/ftpusers(登陆允许输入密码),PAM(/etc/pam.d/vsftpd)(登陆不允许输入密码);

虚拟用户:

用户通过vsftpd服务访问到的默认路径,是用户自己的家目录;默认可以自己有权限访问的所有路径间切换;

禁锢用户于其家目录中;

时间: 2024-10-19 17:32:19

VSFTP服务理论的相关文章

VSFTP服务配置

FTP连接及传输模式控制连接:TCP 21 ,用于发送FTP命令信息数据连接:TCP 20 ,用于上传.下载数据数据连接的建立类型:主动模式.被动模式 主动模式:服务器主动发起数据连接·首先由客户端向服务端的21端口建立FTP控制连接·当需要传输数据时,客户端以PORT命令告知服务器"我打开了某端口,你过来连接我" 于是服务器从20端口向客户端的该端口发送请求并建立数据连接 被动模式:服务器被动等待数据连接·如果客户端所在网络防火墙禁止主动模式连接,通常会使用被动模式·当需要传输数据时

linux下vsftp服务搭建

实验拓扑: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 实验一:测试默认安装vsftpd的结果 匿名用户与本地用户都可以登录 匿名用户登录到/var/ftp,只能下载不能上传 本地用户登录到本地用户的家目录,可以上传和下载 [[email protected] ~]# rpm -q vsftpd  //检查软件包是否安装 package vsftpd is not installed [[email protec

vsftp服务

要求: 1.  禁止匿名用户登录 2.修改FTP默认端口为2121 3.禁锢本地用户在自己家目录 4.  本地用户登录到/data/ftproot目录 5.up上传/下载,down仅下载.拒绝所有用户,登录包括匿名用户 6.最多20个并发,每IP地址最多2个并发 7.限制下载速度限制为100KB/s #   FTP虚拟账户 实现步骤: 安装vsftpd服务 Yum install vsftpd 端口 TCP 21  发送FTP命令信息 TCP 20   上传.下载数据(主动) 匿名用户:ftp 

初学linux网络服务之vsftp服务实验

实验拓扑: Linux Client -----RHEL5.9(vmnet1)----------(vmnet1) Win7 Client 实验一:测试默认安装vsftpd的结果 匿名用户与本地用户都可以登录 匿名用户登录到/var/ftp,只能下载不能上传 本地用户登录到本地用户的家目录,可以上传和下载 服务器端设置 [[email protected] ~]# cd /misc/cd/Server                 //进入RHEL5.9光盘 [[email protected

HP Unix vsftp服务配置

HP Unix vsftp 服务配置: /opt/ssh/utils/ssh_chroot_setup.sh 运行脚本,会提示输入要建立的vsftp账号和要限制的家目录, 比如要限制的家目录为/JiaRoot/,则/etc/passwd 里面相应的vsftp账号家目录 /JiaRoot/./: 配置免密的时候,/JiaRoot/.ssh/权限为755,/JiaRoot/.ssh/authorized_keys权限为644,亲测有效.

Fedora 14配置vsftp服务步骤

Fedora 14配置vsftp服务步骤:1:检查Fedora14是否安装了vsftp服务    用rpm -qa|grep vsftp命令检查是否安装了vsftp服务,如果安装了,会显示安装好的版本号.如果没有安装则用yum install vsftpd命令安装.2配置Fedora14的vsftpd.conf    用vim /etc/vsftpd/vsftpd.conf打开vsftpd.conf文件,配置如下:    anonymous_enable=YES #允许匿名访问    local

Linux之VSFTP服务

一 .文件服务器简介 ftp:在内网和公网使用. 服务器:windows,linux 客户端:windows,linux samba:只能在内网使用(文件共享服务) 服务器:windows,linux 客户端:windows(linux) 1 ftp软件 linux: wu-ftp 早期,不太安全 proftp 增强ftp工具 vsftp 安全,强大 windows IIS windows下网页搭建服务,可以搭建ftp服务 Serv-U 专用ftp服务器 2 原理 开启  21   命令传输端口

unit9***vsftp服务*****

unit9***vsftp服务***** 1.什么是ftp 2.安装ftp yum install vsftpd -y systemctl start vsftpd systemctl stop firewalld 或者firewall-cmd --permanent --add-service=ftp firewall-cmd --reload firewallcmd --list-all或者vim /etc/sysconfig/selinux systemctl enable vsftpd

【unit7 & unit9】cifs网络文件系统访问;vsftp服务

****************************** ******7.访问网络文件系统********* ****************************** ****cifs网络文件系统访问***** 1.安装个共享访问客户端 yum install samba-client -y 2.识别共享目录 smbclient -L //172.25.254.253 [[email protected] mnt]# smbclient -L //172.25.254.253 Enter