标签:com rpcbind 文件属性 删除 新建 mct 启动 远程访问 软件
工具:RHEL7.5、Ubuntu18.04LTS
NFS服务器:RHEL7.5
IP:192.168.1.174
测试机:Ubuntu18.0LTS
IP:192.168.1.165
--------------------------------------------------------------------------------------------
*******************************************************************************
1.关闭SELINUX和防火墙
setenforce 0 #临时关闭SELINUX
systemctl stop firewalld #关闭防火墙
#永久关闭SElinux
vim /etc/sysconfig/selinux
#修改其中语句
SELINUX=enforcing ---> SELINUX=disabled
2.安装NFS服务所需的服务端软件
yum install nfs-utils rpcbind -y
3.创建NFS根目录赋予相应的权利
mkdir /mnt/nfs
chmod 775 /mnt/nfs 给其他用户读取和执行的权利
4.编写/etc/exports
/mnt/nfs 192.168.1.0/24(rw,sync,root_squash)
# 选项A
# 设置输出目录只读:ro ##read only
# 设置输出目录读写:rw ##read write
#选项B
# all_squash:将远程访问的所有普通用户及所属组都映射为匿名用户组(nfsnobody)
# no_all_squash:与all_squash取反(默认设置)
# root_squash:将root用户及所属组都映射为匿名用户或用户组(默认设置)
# no_root_squash:与root_squash取反
# anonuid=xxx:将远程访问的所有用户都映射为匿名用户,并指定该用户为本地用户
# anongid=xxx:将远程访问的所有用户组都映射为匿名用户组账户,并指定该米明用户账户为本地用户组账户
#选项C
# secure:限制客户端只能从小于1024的tcp/ip端口链接nfs服务器(默认设置);
# insecure:允许客户端从大于1024的tcp/ip端口链接服务器
# sync:将数据同步写入内存缓冲区与磁盘中,必要时才写入磁盘;
# async:将数据先保存在内存缓冲区中,必要时才写入磁盘;
# wdelay:检查是否有相关的写操作,如果有将这些写操作一起执行,这样可以提高效率(默认设置)
# no_wdelay:若有写操作则立即执行,应与sync配合使用
# subtree:若输出目录是一个子目录,则nfs服务器将检查其父目录的权限(默认设置)
# no_subtree:及时输出目录是一个子目录,nfs服务器也不检查其父目录的权限,这样可以提高效率;
5.启动并配置开机启动上一步安装的两个软件
systemctl enable nfs-server
systemctl start nfs-server
systemctl enable rpcbind
systemctl start rpcbind
******************************注释******************************
如果在服务启动后修改配置文件不用重新启动服务
exportfs -r
6.测试是否配置好NFS服务
showmount -e 192.168.1.174
7.客户端需要安装的软件
sudo apt-get install rpcbind
sudo apt-get install nfs-common
8.开启并开机启动rpcbind
systemctl enable rpcbind
systemctl start rpcbind
9.测试是否可以查看到NFS服务
showmount -e 192.168.1.174
10.挂载在/mng/nfs下
mkdir /mnt/nfs
mount -t nfs 192.168.1.174:/mnt/nfs /mnt/nfs
11.测试
cd /mnt/nfs #切换到目录下
vim 1.txt #新建一个1.txt文件
ll #查看当前目录下的文件及文件属性
rm 1.txt #删除1.txt文件
#若可以读写则NFS服务就配好了
标签:com rpcbind 文件属性 删除 新建 mct 启动 远程访问 软件
原文地址:https://www.cnblogs.com/handsky/p/linux_server_00001.html