超级详细的linux centos NFS共享服务器搭建

发布时间:2024年01月18日

目录

背景说明:?

1.服务端操作

1.1创建目录

1.2创建组

1.3创建用户

1.4目录授权给www:www

1.5安装nfs服务端

1.6配置权限

1.7启动服务

2.客户端操作

2.1安装软件

2.2创建目录

2.3挂载

2.4测试

2.4.1读写删除测试

2.4.1只读测试


背景说明:?

看了一个帖子NFS教程,谁知道是错误的,浪费了我半天时间

服务器ip本次测试角色
192.168.168.99NFS服务端
192.168.168.108NFS客户端

1.服务端操作

192.168.168.99操作

1.1创建目录

mkdir -p /opt/nfs1
mkdir -p /opt/nfs2

1.2创建组

#创建组并制定组id=1000
groupadd www -g 1000
 

1.3创建用户

#创建用户并指定用户id=1000
useradd www -u 1000 -g 1000  -M -s /sbin/nologin 

1.4目录授权给www:www

chown -R www:www /opt/nfs1/   
chown -R www:www /opt/nfs2/    

1.5安装nfs服务端

yum install nfs-utils rpcbind -y

1.6配置权限

#设置权限为可读写,并且同时写入内存和硬盘
/opt/nfs1 192.168.168.108(rw,sync,all_squash,anonuid=1000,anongid=1000)
#设置权限为只读,并且暂存与内存之中
/opt/nfs2 192.168.168.108/24(ro,sync,all_squash,anonuid=1000,anongid=1000)

第一行表示??192.168.168.108可以读写192.168.168.99下/opt/nfs1所有内容

第二行表示??192.168.168.108只能读192.168.168.99下/opt/nfs1所有内容

1.7启动服务

systemctl start rpcbind #必须先启动rpcbind再启动nfs 
systemctl start nfs-idmapd

2.客户端操作

192.168.168.108操作

2.1安装软件

yum install nfs-utils -y

2.2创建目录

mkdir /newnfs1
mkdir /newnfs2

2.3挂载

mount -t nfs 192.168.168.99:/opt/nfs1 /newnfs1
mount -t nfs 192.168.168.99:/opt/nfs2 /newnfs2

挂载成功示例 (最下面两行)

[root@mini108 newnfs1]# df -h
文件系统                  容量  已用  可用 已用% 挂载点
devtmpfs                  1.9G     0  1.9G    0% /dev
tmpfs                     1.9G     0  1.9G    0% /dev/shm
tmpfs                     1.9G   20M  1.9G    2% /run
tmpfs                     1.9G     0  1.9G    0% /sys/fs/cgroup
/dev/mapper/centos-root    50G  3.1G   47G    7% /
/dev/mapper/centos-home    96G   34M   96G    1% /home
/dev/sda1                1014M  235M  780M   24% /boot
tmpfs                     378M     0  378M    0% /run/user/0
192.168.168.99:/opt/nfs2   50G   16G   35G   31% /newnfs2
192.168.168.99:/opt/nfs1   50G   16G   35G   31% /newnfs1

2.4测试

2.4.1读写删除测试

写测试

进入到?/newnfs1

cd  /newnfs1
vim test1.txt

完整成功示例:

[root@mini108 newnfs1]# cd /newnfs1
[root@mini108 newnfs1]# ls
[root@mini108 newnfs1]# vim test1.txt
[root@mini108 newnfs1]# ls
test1.txt

读和删除就不演示了

2.4.1只读测试

cd  /newnfs2
vim test2.txt

保存会提示

完整代码示例

[root@mini108 newnfs1]# cd /newnfs2
[root@mini108 newnfs2]# vim test2.txt
[root@mini108 newnfs2]# 

文章来源:https://blog.csdn.net/wangwenzhe222/article/details/135684886
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。