• NFS基础 (理论) FTP协议


    NFS (Network File System) 网络文件系统 

    作用:允许网络中的计算机之间共享资源 

    NFS的客户端可以透明的读写位于远端的NFS服务器上的文件 就像访问本地文件是一样的

    优点:节省磁盘空间

    组成:NFS主体至少有两个部分: 一台NFS服务器 和若干台客户机

    FTP (File Transfer Protocol)文件传输协议

    作用: internet上控制文件的双向传输

    两个概念: “下载”Download  从远程主机上拷贝文件到自己的主机上

                        “上传”Upload 将自己主机上的文件拷贝到远程主机上

    注意 仅适用于PHP4.2.0 及以上版本

     

    进行 ftp协议应用前需要在服务器上禁止selinux 不然 会对ftp有影响

    简单停止: 

    [root@localhost ~]# setenforce 0

    编辑配置文件停止:

    [root@localhost ~]# vim /etc/sysconfig/selinux
      SELINUX=disabled

    编辑后重启机器

    [root@localhost ~]# reboot 

    测试是否成功

    [root@localhost ~]# getenforce
    Disabled
    

    1.安装vsftpd

    [root@localhost ~]# yum -y install vsftpd  //安装vsftpd
    [root@localhost ~]# systemctl start vsftp  // 启动wsftpd
    [root@localhost ~]# systemctl enable vsftp  //永久启动
    [root@localhost ~]# systemctl start firewalld
    [root@localhost ~]# firewall-cmd --list-all  //列出防火墙中添加启用支持的所有命令
    [root@localhost ~]# firewall-cmd --permanent --add-service=ftp // 防火墙支持ftp服务
    [root@localhost ~]# firewall-cmd --reload //重启
    重启后重新列出 看看是否支持了ftp服务
    成功如下
    [root@localhost ~]# firewall-cmd --list-all
      public (active)
      target: default
      icmp-block-inversion: no
      interfaces: ens33
      sources: 
      services: ssh dhcpv6-client ftp
      ports: 
      protocols: 
      masquerade: no
      forward-ports: 
      source-ports: 
      icmp-blocks: 
      rich rules: 
    

    2.在/var/ftp下建立文件

    [root@server ~]# touch /var/ftp/test //为了一会儿客户端连接时测试是否成功
    

      

    在客户端安装lftp

    [root@localhost ~]# yum -y install lftp
    已加载插件:fastestmirror  

    在客户端测试连接  

    [root@localhost ~]# lftp 192.168.202.132 //服务端的IP地址
    lftp 192.168.202.132:~> ls
    drwxr-xr-x    2 0        0               6 Oct 30  2018 pub
    -rw-r--r--    1 0        0               0 Dec 28 11:49 test  //这是刚才创建的文件
    lftp 192.168.202.132:/>   

    关于本地用户 的权限设置

    本地用户不加限定的条件下可以通过lftp 访问服务器的根目录 加限定之后只可以访问自己的根目录

    可以通过把本地用户加入白名单 来通过本地用户访问服务器系统根目录

    0.0.1 本地用户可登录可执行

     [root@server ~]# vim /etc/vsftpd/vsftpd.conf  #编辑配置文件
     16 local_enable=YES        #YES表示允许本地用户登录
     19 write_enable=YES        #YES表示允许本地用户执行写
    

    0.0.1 验证

    在客户端 以本地用户身份连接
    [root@localhost ~]# lftp 192.168.202.111
    

      

      

  • 相关阅读:
    Java微信分享接口开发
    lintcode 刷题 by python 部分链表题总结(2)
    基于CART的回归和分类任务
    机器学习: K-means 聚类
    python 中的堆 (heapq 模块)应用:Merge K Sorted Lists
    名人、皇家谱系
    python实现数组和链表的归并排序
    Python 正则 —— 捕获与分组
    ArcGIS中的数据连接问题——数据类型不统一
    Spring boot 搭建
  • 原文地址:https://www.cnblogs.com/gaiting/p/12113050.html
Copyright © 2020-2023  润新知