FTP服务

11 篇文章 0 订阅
  • 📃FTP服务实验和基础
    • FTP服务的认知
    • FTP实验
  • 🔖知识点
    • FTP服务的认知

      • 1.什么是FTP
        • FTP是一个C/S架构的一个服务,使用FTP时会开启两个端口,一个20端口(负责数据的传输)一个21端口(负责监视控制),FTP常见两种模式,被动模式和主动模式。
      • 2.什么是被动模式,什么是主动模式
        • 被动模式PASV
          • 客户端第一次和FTP服务器建立连接之后FTP服务器向客户端暴露端口然后客户端与FTP建立链接
        • 主动模式POST
          • 客户端第一次向FTP服务器建立连接之后客户端会向FTP服务器发送 端口号,然后FTP服务器连接客户端
    • FTP实验
      • 1.首先我们需要下载vsftpd这个服务
      • 2.下载完服务后cd /etc/vsftpd下我们可以查看这服务的几个配置文件

        • 其中user_list是用户控制文件,里面添加了一些用户,通过这个配置文件进行批量控制
        • 其中vsftpd.conf文件是对匿名用户的权限进行控制
      • 3.好了,我们在公共目录下创建一个叫centos的文件cd /var/ftp echo "HELLO">>./pub/centos.txt

      • 4.万事俱备,我们进入windows的黑屏界面登录ftp,注意登录用户输入ftp

      • 5.进入ftp之后我们可以通过get来获取文件

      • 6.实名登录

      • local_enable=Yes #启用本地用户
      • anonymous_enable=NO #关闭匿名用户访问
      • write_enable=YES #开放服务器的写权限(若要上传,必须开启)
      • local_umask=077 #可设置仅宿主用户拥有被上传的文件的权限(反掩码)
      • chroot_local_user=YES #将访问禁锢在用户的宿主目录中
      • allow_writeable_chroot=YES #允许被限制的用户主目录具有写权限
      • #anon_mkdir_write_enable=YES 注释
      • #anon_other_write_enable=YES 注释

               

       

       

    • 2.2 创建需要登录的用户,更换需要共享的目录
    • 配置好后可以创建一个目录用来当做FTP的共享目录,还需要创建一个用户用来作为此用户的属主目录

    • 然后再进入到配置文件中,将刚所创建的目录添加到配置文件中
    • local_root=/var/ftp/data #local_root针对系统用户
    • .3 进行验证测试上传(put)和下载(get)文件
    • 进入windows系统,使用创建的用户进行连接ftp服务器

    • 设置黑白名单

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值