搭建FTP文件传输服务

实验要求:搭建FTP文件传输服务

实验步骤:

1.匿名访问

首先挂载并安装软件包,顺便再查看下,在启动

防火墙要关掉

 

然后在WIN7上远程登陆FTP

然后我在/vra/ftp/下面创建hu.txt文件,

在win7系统上连接ftp,可以下载文件(为了方便查看,将目录切换到E盘)

我在看下能不能上传,这边显示不能

在这边如果想要他能上传必须开启一些服务,进入linux系统VI编辑器配置文件

将允许匿名上传的配置选项前面的#去掉,使这条命令生效-(允许创建目录和允许上传文件)

 

这条是没有的,要自己写入anon_other_write_enable=YES(写入修改删除权限)

在重新加载

将默认站点和子目录的权限设置为可读写

在回到win7进入pub 然后上传文件

linux系统的pub下查看

然后在win7上删除文件

Linux查看

 

2.用户验证登陆

首先在linux中新建两个用户(humajun,yangqin)并且设置密码

win7上用humajun 用户登录,并且查看用户在那个目录下

上传文件

 

在打开vi编辑器配置文件

将#号去掉是这条命令生效(实行用户禁锢在主目录里面),在这里为什么要禁锢,禁锢是为了用户游走

重新加载

在进入ftp,查看下用户只在自己的家目录

在这里告诉你下面两条什么意思:

userlist_deny=no(只允许用户在该文件)

userlist_deny=yes (不允许用户在该文件)不配置的话,就是默认这条

 

在这里我要把用户加入user_list里面(不允许用户在该文件)并且重新加载(在这里>>是追加)

登陆失败,

在打开vi编辑器配置文件

在这里我添加userlist_deny=no(只允许用户在该文件),并且重新加载

 

humajun用户可以登录,yangqin用户登录失败,还匿名用户失败

3.虚拟用户登录

打开VI编辑器配置文件

新建一个存放用户账户和密码的文本文件,将虚拟用户写进去,奇行为用户名偶行为密码

vuser转换成数据库文件(db_load是转换数据库命令,-T是转换,-t是类型,hash是哈希算法,-f是制定把那个文件转换) vuser.db,在用ls -l查看下

为了安全期间,我将把这两个文件权限改成600

创建一个用户为vuser 指定家目录/opt/vuser 并不使用shell登陆,顺便查看下

编辑pam认证模块支持虚拟用户的登陆,vsftpd.vu是我新创建的,并且进行编辑文件(此处两个文件vuser并不是普通文件而是刚才创建的vuser.db数据库文件)

 

打开vi编辑器下配置文件

guest_enable=YES(开启来宾用户)

guest_username=vuser(使用vuser用户名)

pam_service_name=vsftpd.vu  (开启虚拟用户,使用pam认证登陆)

pam_service_name=vsftpd(加个#号把他注释掉)

重新加载

在到win7上,登录jack并且进行上传

在到linux服务器上,查看文件在那个用户下

在进入vi编辑器下配置文件

user_config_dir=/etc/vsftpd/vu_dir (单独用户配置文件夹)

创建文件夹,在进行vi编辑器下配置文件,在配置文件夹里创建用户配置文件

anon_umask=022  (指定上传文件的权限),并且重新加载

在回到win7上用tom登录,上传文件yangqin.txt

在到linux服务器上查看文件,并且查看权限是644

 

 

                     

 

 

时间: 2024-10-25 22:23:58

搭建FTP文件传输服务的相关文章

Linux网络服务04——FTP文件传输服务

Linux网络服务04--FTP文件传输服务 一.FTP连接及传输模式 1.控制连接:TCP 21,用于发送FTP命令信息 2.数据连接:TCP 20,用于上传.下载数据 3.数据连接的建立类型: (1)主动模式:服务器主动发起数据连接 首先由客户端向服务端的21端口建立FTP控制连接.当需要传输数据时,客户端以PORT命令告知服务器"我打开了某端口,你过来连接我",预算服务器从20端口向客户端的该端口发送请求并建立数据连接. (2)被动模式:服务器被动等待数据连接 如果客户端所在网络

FTP文件传输服务

FTP文件传输服务 需求描述: ? 采用FTP虚拟用户的方式,添加三个用户:zhangsan.lisi.wangwu. ? 用户访问及文件权限控制 u 开放匿名访问,任何用户均可下载服务器/var/ftp/soft/目录中的软件资料. u 用户zhangsan可以对服务器的/var/ftp/soft/目录进行上传.删除等操作. u 用户lisi可以下载服务器/var/market/目录中的市场活动.销售方案的资料. u 用户wangwu可以对服务器/var/market/目录进行上传.删除等操作

详解“FTP文件传输服务”安装配置实例

"FTP文件传输服务"安装配置实例 家住海边喜欢浪:zhang789.blog.51cto.com 目录 简介 ftp工作原理 常见的FTP服务 Vsftpd服务器的安装 Vsftpd.conf配置文件详解 配置FTP服务器实例 实例:配置匿名用户 实例:配置本地用户登录 实例:配置虚拟用户登录(MySQL认证) 实例:控制用户登录 实例:设置欢迎信息 分析vsftpd日志管理 FTP服务器配置与管理 简介 FTP 是File Transfer Protocol(文件传输协议)的英文简

Linux系统FTP文件传输服务

1.FTP连接及传输模式     FTP服务器默认使用TCP协议的20,21端口与客户端进行通信.20端口用于建立数据连接,并传输文件数据:21端口用于建立控制连接,并传输FTP控制命令. FTP数据连接分为主动模式和被动模式 ■ 主动模式:服务器主动发起数据连接. ■ 被动模式:服务被动等待数据连接. 客户端与服务器建立好数据连接以后,在传输文件时,根据是否进行字符转换,分为文本模式和二进制模式. ◆ 文本模式:又称为ASCII(American Standard Code for Infor

Linux中的ftp文件传输服务

实验要求: 一.构建可匿名访问的ftp服务器 1.匿名用户能下载和上传文件到pub目录中. 2.本地用户登录ftp后禁锢在自己的宿主目录中,并禁止本人名账户访问ftp. 3.所有上传的文件都去除非宿主位读写权限,使用ftp命令验证效果. 二.构建虚拟用户服务器 1.添加benet.班级名.本人名三个虚拟账户. 2.Benet用户只允许下载文件,班级名账户可以下载上传文件,本人账户可以下载上传文件和目录并可以删除.修改文件和目录的名称. 3.服务器最多允许1000个并发连接,每个ip最多可以同时连

腾讯云-搭建 FTP 文件服务

搭建 FTP 文件服务 目的:搭建认证登录的FTP具有读写权限 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 yum 安装 vsftpd: yum install vsftpd -y vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍 https://security.appspot.com/vsftpd.html UNIX-like 系统下最安全和快速的 FTP 服务器软件. 启动 VSFTPD 安装完成后,启动 FTP

基于 Ubuntu 搭建 FTP 文件服务

搭建 FTP 文件服务 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 apt-get 安装 vsftpd: sudo apt-get install vsftpd -y vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍][https://security.appspot.com/vsftpd.html],它可能是 UNIX-like 系统下最安全和快速的 FTP 服务器软件. 启动 VSFTPD 安装完成后 VSFTPD

腾讯云:ubuntu搭建 FTP 文件服务

搭建 FTP 文件服务 安装并启动 FTP 服务 任务时间:5min ~ 10min 安装 VSFTPD 使用 apt-get 安装 vsftpd: sudo apt-get install vsftpd -y vsftpd 是在 Linux 上被广泛使用的 FTP 服务器,根据其[官网介绍][https://security.appspot.com/vsftpd.html],它可能是 UNIX-like 系统下最安全和快速的 FTP 服务器软件. 启动 VSFTPD 安装完成后 VSFTPD

FTP文件传输服务器(详解)

  FTP文件传输服务器 一实验目标 安装配置VSFTP 实战匿名访问VSFTP 实战用户名密码方式访问VSFTP 实战ftp虚拟帐号方式访问VSFTP   二实验环境 FTP服务端xuegod63.cn   IP192.168.1.63 FTP客户端xuegod64.cn   IP192.168.1.64   三FTP服务概述     FTP服务器File Transfer Protocol Server是在互联网上提供文件存储和访问服务的计算机它们依照FTP协议提供服务.VSFTP是一个基于