redhat7.x 实验指南之部署ftp的上传与下载


redhat7.x  实验指南


之部署ftp的上传与下载






实验目的:

1:匿名用户上传下载,并要求上传文件所有者为root

2:user1用户上传下载文件,并要求只允许user1访问


技术原理:

1 什么是ftp:

FTP 是File Transfer Protocol(文件传输协议的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Upload)。"下载"文件就是从远程主机拷贝文件至自己的计算机上;"上传"文件就是将文件从自己的计算机中拷贝至远程主机上。用Internet语言来说,用户可通过客户机程序向(从)远程主机上传(下载)文件。

2   redhat中对ftp的定义:

    tftp: 简单的ftp安装包
   vsftp:服务的安装(遵循gpl开源规则)
    lftp:客户端连接的命令

实验场景:

1,1台redhat7.x系统的虚拟机 作为ftp的服务器   1台本机,作

ftp的客户端

实验步骤:

1, 服务器端设置(redhat1虚拟机):

    1)搭建yum 

    cd  /etc/yum.repos.d/ 
     vim base.repo

redhat7.x 实验指南之部署ftp的上传与下载_第1张图片 

 mount /dev/cdrom   /mnt/         //挂载光盘

    2)安装vsftp服务

   redhat7.x 实验指南之部署ftp的上传与下载_第2张图片

  

    3)配置vsftpd.conf主配置文件

                vim /etc/vsftpd/vsftpd.conf 

             对于匿名用户的设置:

                  anon_upload_enable=YES    //开启匿名用户上传权限 ----对应30行

                  chown_uploads=YES            //开启改变匿名用户上传下载的属主名   ---对应50行

                  chown_username=root        // 设置所属主为root --------------- 对应51行

           补充: 因为上传到目录下,需要设置你要上传到目录的权限为777   才可以上传成功

    

 对于用户user1 的设置:

                       chroot_local_user=YES    //开启本地用户访问  ----------对应100行

                       chroot_list_enable=YES //开启访问列表 ----------------对应101行

                       chroot_list_file=/etc/vsftpd/chroot_list    //对应自己所创的chroot_list文件 ------对应103行

                      userlist_enable=no                          //关闭user_list      ----对应126行

 打开/etc/vsftpd/user_list并增加一行:
  user1
 新建文件/etc/vsftpd/chroot_list并增加一行
  user1


     创建测试用户user1

用户访问ftp服务默认路径是它的家目录,所以要在呢里创建可以下载的文件

redhat7.x 实验指南之部署ftp的上传与下载_第3张图片

4)重启服务

      

    5)设置安全机制

    防火墙设置:    redhat7.x 实验指南之部署ftp的上传与下载_第4张图片

       selinux 修改为警告模式           : setenforce   0

2, 用客户端验证(真实机)(是否成功):

      1)客户端ping  服务器端是否能ping通

      redhat7.x 实验指南之部署ftp的上传与下载_第5张图片

      2)匿名用户是否可以登陆vsftp服务器(上传,下载)

             1(装完vsftp之后重启服务测试匿名用户具有那个权限(上传还是下载)

          redhat7.x 实验指南之部署ftp的上传与下载_第6张图片

            2:匿名用户实现上传和下载,并所上传的文件归宿root用户

redhat7.x 实验指南之部署ftp的上传与下载_第7张图片

  

       3)通过使用user1 是否可以 登陆vsftp服务器 

           

          上传是否成功

服务器端查看:



          下载是否成功

客户端查看:

redhat7.x 实验指南之部署ftp的上传与下载_第8张图片


总结:

      1,对所装的服务需要了解它的原理及传输过程

      2,对于我们学习的好的关于网络或服务方面的知识基本上

都是英语,所以对于英语,要达到英语三级标准

      3,对于做任何事情都要做到:(稳,准)

      4,对于操作系统,在企业中不要做重置,删除等操作。



辅导人员:飞姐 ,   

参考文案:百度百科,飞姐出品的服务文档


权声明:本文为博主原创文章,未经博主允许不得转载 



你可能感兴趣的:(LINUX)