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