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

 

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

    2)安装vsftp服务

   

  

    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服务默认路径是它的家目录,所以要在呢里创建可以下载的文件


4)重启服务

      

    5)设置安全机制

    防火墙设置:    

       selinux 修改为警告模式           : setenforce   0

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

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

      

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

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

          

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


  

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

           

          上传是否成功

服务器端查看:



          下载是否成功

客户端查看:



总结:

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

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

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

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

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



辅导人员:飞姐 ,   

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


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



  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值