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

  

  

原文地址:https://www.cnblogs.com/gaiting/p/12113050.html