匿名ftp

演示vsftpd服务匿名访问模式、本地用户模式的配置

匿名 (未验证) 提交于 2019-12-03 00:15:02
文件传输协议(FTP, F T P rotocol ) 即能够让用户在互联网中上传、下载文件的文件协议 ,而FTP服务器就是支持FTP传输协议的主机,要想完成文件传输则需要 FTP服务端 和 FTP客户端 的配合才行。 通常用户使用FTP客户端软件向FTP服务器发起连接并发送FTP指令,服务器收到用户指令后将执行结果返回客户端。 FTP 协议占用两个端口号: 21端口:命令控制,用于接收客户端执行的FTP命令。 20端口:数据传输,用于上传、下载文件数据。 FTP 数据传输的类型: 主动模式:FTP服务端主动向FTP客户端发起连接请求。 被动模式:FTP服务端等待FTP客户端的连接请求。 关于vsftpd的相关配置文件 用户禁止登陆列表 /etc/vsftpd/ftpusers /etc/vsftpd/user_list 主配置文件 /etc/vsftpd/vsftpd.conf vsftpd 程序配置文件参数的作用: listen=[YES|NO] 是否以独立运行的方式监听服务。 listen_address=IP地址 设置要监听的IP地址。 listen_port=21 的验证方式 vsftpd程序提供的FTP服务可选认证方式,分别为 匿名访问 、 本地用户 和 虚拟用户 : 匿名访问:任何人无需验证口令即可登入FTP服务端。 本地用户:使用FTP服务器中的用户、密码信息。

搭建FTP服务

匿名 (未验证) 提交于 2019-12-02 23:03:14
FTP文件传输服务 一,搭建匿名访问的FTP服务 ①安装FTP服务 ②准备匿名FTP访问的目录 ③开放匿名用户配置并启动vsftpd服务 修改配置文件保存退出 27行是开启匿名用户上传权限 28行是手动添加匿名用户的权限掩码 31行是开启匿名用户新建目录的权限 32行是手动添加匿名用户的其他写入权限(删除,重命名等) 启动服务 ④测试匿名用户FTP服务器 在客户端安装FTP客户端 二,搭建本地用户验证的FTP服务 还原配置文件 vim vsftpd.conf 开启本地用户的家目录锁定 重启服务 客户端测试 三,搭建虚拟用户验证的FTP服务 客户端测试 传输速率1字节/秒,根目录为/var/jia 客户端测试 转载请标明出处: 搭建FTP服务 文章来源: 搭建FTP服务

Linux-Centos常用服务之FTP!

匿名 (未验证) 提交于 2019-12-02 21:56:30
一. FTP服务概述: 1,基本概述: (1)ftp文件传输协议,是典型的C/S结构的应用层协议 (2)ftp的连接: 主动模式:服务器主动发起数据连接。 被动模式:服务器被动等待数据连接。 (3)tfp的用户类型 匿名用户 本地用户 虚拟用户 (4)ftp服务器软件: (第三方):File Zilla Serner,Serv-U等 (系统):vsftpd,iis(ftp) (5)客户端: CuteFTP FlahFXP 等 2,配置文件: (1) 用户列表文件: ftpusers,禁止用户登录 相当于黑名单。 user_list,相当于黑白名单 有主配置文件决定。 (2) 主配置文件:vsftpd.conf 配置行采用“配置项=参数”的格式 3,主配置文件常见的配置参数 匿名用户: anonymousenable=YES 是否允许匿名访问 anonumask=022 设置匿名用户所上传文件的默认权限掩码值 anonroot=/var/ftp 设置匿名用户的FTP根目录(默认为/var/ftp/) anonuploadenable=YES 是否允许匿名用户上传文件 anon mkdir write enable=YES 是否允许匿名用户有创建目录的写入权限 anonotherwriteenable=YES 是否允许匿名用户有其他写入权限,如对文件改名、覆盖及删文件等 本地用户:

ftp 匿名传输

核能气质少年 提交于 2019-12-02 19:37:46
ftp命令用于使用FTP服务,linux系统ftp默认没有安装,请执行 yum install vsftpd* 首先开启匿名用户上传与写入权限  vi /etc/vsftpd/vsftpd.conf anonymous_enable=YES 允许匿名访问 anon_umask=022 允许用户上传文件的umask值 anon_upload_enable=YES 允许匿名用户上传文件 anon_mkdir_write_enable=YES 允许匿名用户创建目录 anon_other_write_enable=YES 允许匿名用户修改目录名或删除目录 确认后保存退出vsftpd.conf 文件,重启vsftpd服务程序 systemctl restart vsftpd 在客户端尝试登入FTP服务 ftp 192.168.21.100 来源: https://www.cnblogs.com/zhao-yang/p/11760973.html

使用pam_mysql和VSFTPD实现ftp虚拟账号

爷,独闯天下 提交于 2019-12-02 17:15:25
一、 vsftpd 特点 vsftpd 是在 Linux 一个较安全的 ftp 服务,在使用中,发现具有以下特点: l 支持 chroot l ftp 账号和 local user 账号映射机制 l 与客户连接的子进程使用低权限账号运行 l 有最大用户量限制、每用户连接数限制,匿名账号速率控制 在安装测试中发现一些 vsftpd 独特的运行机制和概念,在此列举解释: 1、 配置文件,默认的 vsftpd 配置文件是 /etc/vsftpd.conf 。如果需要指定另外的路径,那么需要在启动 vsftpd 时以参数形式指定,如: #/usr/local/sbin/vsftpd /etc/my_vsftpd.conf 2、 ftp 账号 1) anonymous user ,登陆名为 anonymous 、 ftp 。匿名账号在登陆到 vsftpd 后, vsftpd 将匿名账号映射成一个 local user ,默认是 ftp ,可在配置文件中指定。 2) Local user ,即 linux 本机账号,出于安全考虑,默认的配置文件中,是不允许 local user 登陆的。 3) Virtual user ,虚拟账号,虚拟账号和匿名账号类似,启用虚拟账号机制后,用户使用非匿名账号都被视为虚拟账号,虚拟账号登陆后, vsftpd 将他们映射成一个 local user ,默认也是

Linux实验---ftp

主宰稳场 提交于 2019-12-02 11:16:58
实验要求:   了解FTP和VSFTP的原理;   匿名访问   系统用户访问   虚拟用户访问 1.安装vsftp,ftp: vsftpd is a Very Secure FTP daemon. It was written completely from scratch.      2.可以进行匿名登录:(远程主机登录需要授权iptables)      3.配置vsftpd文件进行本地主机登录:要备份           默认是禁止root等用户登录的,只需要删除user_list里面的用户就可以登录了 4.配置虚拟用户登录: 需要将匿名用户和系统用于禁用   (1):安装需要的包组:            (2):安装PAM_MYSQL, 初始化数据库                      (3)结果: ---成功               来源: https://www.cnblogs.com/chenming-1998/p/11742872.html

IIS 7中添加匿名访问FTP站点

旧时模样 提交于 2019-12-01 16:18:11
1. 开启FTP和IIS服务: 2.打开IIS 管理器: 我电脑上是IIS 7.5 ,所以选择第一个并点击打开哦。 如果你想知道自己IIS的版本,打开帮助菜单: 3. 新建FTP站点: 4. 填写站点基本信息: 5. 设置绑定和SSL 配置: 这里的IP就是自己要设置成FTP server的机器IP,一定要是固定的哦,要不然三天两头变,别人访问会出错的。 这里SSL可以选择“Allow SSL”或者“No SSL”都可以。 5. 配置授权信息: 因为要匿名登录,所以 “Anonymous”一定要勾选 ,而且是 允许所有用户访问 。 至于是“读”还是“写”权限就看自己项目需求了,我这里需要读和写,所以都选择了。 点击结束按钮以后可以看到新加的FTP站点已经成功,而且获取到了文件列表: 6. 测试站点: 在本机或者其他机器资源管理器地址栏中输入 ftp://ip address:port 后回车: 不需要登录就可以看到FTP站点内容了,所以大功告成,欧耶! 实现匿名登录一定要注意: 选择的文件夹一定不能自己设定某些用户才可以访问,这样就算你在验证授权规则的时候设置“所有用户”都有权限访问站点,到时候在测试站点的时候也会提示先登录的哦。 来源: https://www.cnblogs.com/accumulater/p/11692561.html

搭建一个简易的ftp服务器

生来就可爱ヽ(ⅴ<●) 提交于 2019-12-01 08:45:32
搭建一个简易的ftp服务器 首先安装vsftpd ubuntu sudo apt-get install vsftpd Centos sudo yum install vsftpd 配置文件介绍 /etc/logrotate .d /vsftpd. vsftpd的日志文件 /etc/pam .d /vsftpd PAM认证文件 /etc/rc .d /init .d /vsftpd 启动脚本 /etc/vsftpd vsftpd的配置文件存放的目录 /etc/vsftpd/ftpusers 禁止使用vsftpd的用户列表文件 /etc/vsftpd/user_list 禁止或允许使用vsftpd的用户列表文件 /etc/vsftpd/vsftpd .conf 主配置文件 /etc/vsftpd/vsftpd_conf_migrate .sh vsftpd操作的一些变量和设置 /usr/sbin/vsftpd vsftpd的主程序 其他一些说明文档和手册文件略! /var/ftp 匿名用户主目录 /var/ftp/pub 匿名用户的下载目录 设置vsftpd.config文件 首先找到设置vsftpd的文件,位置在/etc/vsftpd.conf或者/etc/vsftpd/vsftpd.config 修改之前最好先备份下这个文件: sudo cp /etc/vsftpd .conf

Linux笔记 文件共享服务之FTP

纵然是瞬间 提交于 2019-11-29 13:58:44
一、FTP服务原理 FTP(File Transfer Protocol)是一个非常古老并且应用十分广泛的文件传输协议,FTP协议是现今使用最为广泛的网络文件共享协议之一,我们现在也一直有在用着FTP协议来进行各种文件的传输,FTP为我们提供了一种可靠的方式在网络上进行文件的共享 FTP是C/S架构的服务,拥有一个服务器端和一个客户端,FTP底层通过TCP协议来作为传输协议,所以FTP协议是一种可靠的文件传输方式,FTP提供了两个端口号,20和21号端口,20号是数据接口,提供数据之间的传输,21号是命令接口,提供命令之间的传输 FTP服务端与客户端连接一般有两种模式:主动模式(Active Mode)和被动模式(Passive Mode) ① 主动模式 的原理如下图所示: 主动模式下,客户端首先会向服务器端的 21号端口发出一个连接命令,请求与服务器端建立连接,此时服务器端响应回去给客户端,并要求客户端发送一个用于传送数据的端口,该端口号要 > 1023 ,此时服务器端的20号端口就会与该数据端口主动建立连接,客户端与服务器端进行数据的传送 ② 被动模式 的原理如下图所示: 与主动模式不同的是,在被动模式下,客 户端也是首先与服务器端的21端口建立连接,此时后服务器端会开启一个 > 1023 号的数据传送端口,并返回给客户端,这个时候客户端也会开启一个 > 1023 的端口

Linux-FTP

两盒软妹~` 提交于 2019-11-29 00:04:10
Linux之FTP服务 1. FTP服务和FTP协议 FTP服务是Internet上最早应用主机之间进行数据传输的基本服务之一。FTP服务的一个非常重要的特点就是可以独立于平台,也就是说在UNIX、MAC、Windows等操作系统中都可以实现FTP的客户端和服务器。尽管目前已经普遍采用HTTP方式传送文件,但FTP仍然是跨平台直接传送文件的主要方式。FTP文件传输协议(File Transfer Protocol,FTP)。该协议定义了一个在远程计算机系统和本地计算机系统之间传输文件的一个标准。FTP运行在OSI模型的应用层,并利用传输控制协议TCP在不同的主机之间提供可靠的数据传输。FTP在文件传输中还支持断点续传功能,可以大幅度地减小CPU和网络带宽的开销。 2. FTP的工作原理 与大多数的Internet服务一样,FTP协议也是一个客户机/服务器系统,用户通过一个支持FTP协议的客户机程序,连接到远程主机上的FTP服务器程序,用户通过客户机程序向服务器程序发送命令,服务器程序执行用户所发出的命令,并将结果返回给客户机。 3. FTP使用的端口号: 数据传输端口 20 #用于数据的上传和下载 命令传输端口 21 #用于ftp命令的传输 4. FTP的两种模式: PORT(主动)方式的连接过程是:(服务器连接客户端) 客户端向服务器的FTP端口(默认是21)发送连接请求