• 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
    

      

      

  • 相关阅读:
    解决Mac开机变慢 command +option + P + R
    Mac iphone 使用 如何修改apple 用户名 XXX的mac Mac 与iphone如何连接 传递文件 为iphone增加铃声 iphone铃声的制作---城
    Xcode7 iOS9.0 的真机调试
    苹果电脑Mac OS系统重装图文详解
    关闭自动弹出照片自动弹出iTunes以及关闭手机照片流
    mac 使用清除废纸篓或彻底删除某文件 附加: smb afp ftp NAS 访问服务器相关
    辨别苹果数据线真伪 苹果计算器 Dashboard 知识
    使用OC swift 截取路径中的最后的文件名
    升级OS10.11系统后 Xcode6.4的变化少了个按钮 could not launch “Xcode” Xcode 插件安装
    如何在苹果官网下载旧版本的Xcode
  • 原文地址:https://www.cnblogs.com/gaiting/p/12113050.html
Copyright © 2020-2023  润新知