• FTP文件传输服务!


    一、FTP  连接及传输模式

    1、控制连接:TCP 21,用于发送 FTP 命令信息
    2、数据连接:TCP 20,用于上传、下载数据
    3、数据连接的建立类型:

    (1)主动模式:服务器主动发起数据连接

    (2)被动模式:服务器被动等待数据连接

    4、传输模式
    在传输文件时,根据是否进行字符转换,分为文本模式和二进制模式。

    二 、FTP 用户类型
    1、匿名用户:用户名为 ftp 或 anonymous,提供任意密码(包括空密码)都可以通过服务
    器的验证。一般用于公共文件的下载,如提供一些免费的软件、学习资料下载的站点。
    2、本地用户:直接使用本地的系统用户账号进行验证。
    3、虚拟用户:通过一份独立的用户数据库文件进行登录验证,将 FTP 账户与 Linux 系统账
    户的关联性将至最低,为系统提供更好的安全性。

    ftpusers文件的作用:黑名单,在黑名单里面的用户不允许登录

    ftp如何开启匿名访问:在配置文件里面加anonymous_enable=yes

    ftp如何开启本地用户访问:在配置文件里面加local_enable=yes

    =======================================================================

    [root@roomc~]#rpm -q vsftpd                                    

    [root@roomc~]#rpm -q ftp

    [root@roomc~]#yum -y install vsftpd

    [root@roomc~]#yum -y install ftp

    [root@roomc~]#systemctl start vsftpd                   //启动vsftpd服务 

    [root@roomc~]#systemctl enable vsftpd              //开机启动vsftpd服务

    [root@roomc~]#netstat -anput | grep vsftpd        //检测vsftpd端口

    [root@roomc~]#echo $?                                      //查看上一条有没有执行成功返回值为0则成功,非0执行失败

    [root@roomc~]#umount /dev/sr0

    [root@roomc~]#grep ftp /etc/passwd

    [root@roomc~]#mkdir /var/ftp/cenots7

    [root@roomc~]#mount /dev/sr0 /var/ftp/centos7

    [root@roomc~]#vim /etc/yum.repos.d/local.repo

    [local]
    name=local
    baseurl=ftp://192.168.2.30/centos7                      //ftp是共享文件如果是///三条斜杠则最后一条代表根
    gpgcheck=0
    enabled=1

    [root@roomc~]#yum clean all

    [root@roomc~]#yum makecache

    [root@roomc~]#systemctl stop firewalld

    [root@roomc~]#iptables -F

    [root@roomc~]#setenforce 0

  • 相关阅读:
    IoC~MVC3+EF+Autofac实现松耦合的系统架构
    IoC~高效的Autofac
    Autofac 依赖注入框架 使用
    C# socket编程实践——支持广播的简单socket服务器
    简单理解Socket
    利用html 5 websocket做个山寨版web聊天室(手写C#服务器)
    c# 实现WebSocket
    oracle中clob字段的使用
    查找程序加载的动态库的路径
    wordpress在window下完美实现301重定向的方法
  • 原文地址:https://www.cnblogs.com/CMX_Shmily/p/11381548.html
Copyright © 2020-2023  润新知