14.1 NFS介绍
14.2 NFS服务端安装配置
14.3 NFS配置选项
14.4 exportfs命令
14.5 NFS客户端问题
15.1 FTP介绍
15.2/15.3 使用vsftpd搭建ftp
15.4 xshell使用xftp传输文件
15.5 使用pure-ftpd搭建ftp服务
15.6扩展
14.1 NFS介绍
#NFS文件系统是基于网络层面,需要通过网络实现数据的同步
#
#NFS服务端给NFS客户端提供服务需要借助RPC协议的rpcbind服务(CentOS6开始的叫法,CentOS5及之前叫portmap服务),实现通信
#NFS不监听任何端口;最终实现TCP/IP通信的过程是由RPC监听111端口实现的
NFS传输过程:先由服务端的NFS服务在RPC服务商注册一个端口,然后服务端的RPC服务通过TCP/IP将注册的端口号告知客户端的RPC服务,最后NFS客户端通过与NFS服务端注册的端口进行通信,实现数据传输。
14.2 NFS服务端安装配置
给服务端安装NFS
1、下载nfs-utils安装包
yum install -y nfs-utils rpcbind
2、修改exports文件,增加一行
vim /etc/exports
#加入如下内容
/home/nfstestdir 192.168.233.0/24(rw,sync,all_squash,anonuid=1000,anongid=1000)
#设置分享目录、分享ip或者ip段,目录与ip用空格隔开
3、创建分享目录,加上777权限
mkdir /home/nfstestdir
chmod 777 /home/nfstestdir
4、启动并设置开机自启rpcbind服务和nfs服务
• systemctl start rpcbind
• systemctl start nfs
• systemctl enable rpcbind
• systemctl enable nfs
14.3 NFS配置选项
配置exports文件增加行内小括号可加的参数说明:
#多个参数间用","逗号隔开
• rw 读写
• ro 只读
• sync 同步模式,内存数据实时写入磁盘
• async 非同步模式
• no_root_squash 客户端挂载NFS共享目录后,root用户不受约束,权限很大
• root_squash 与上面选项相对,客户端上的root用户收到约束,被限定成某个普通用户
• all_squash 客户端上所有用户在使用NFS共享目录时都被限定为一个普通用户
• anonuid/anongid 和上面几个选项搭配使用,定义被限定用户的uid和