在vm虚拟机中搭建一个linux的7的nfs服务器所有主机都可以访问nfs服务器中的share共享目录中的内容但不允许客户机更改共享资源的内容。同时让主机在每次系统启动时自动挂载shareserver的share目录中的内容到china3的share目录下。 实验过程怎么弄
以下是在VM虚拟机中搭建Linux 7的NFS服务器的步骤:
- 安装NFS服务器软件包:
在终端中输入以下命令:
sudo yum install nfs-utils
- 创建共享目录:
在终端中输入以下命令:
sudo mkdir /share
sudo chmod 777 /share
- 配置NFS服务器:
在终端中输入以下命令:
sudo vi /etc/exports
在文件末尾添加以下行:
/share *(ro,sync,no_root_squash)
其中,*表示允许所有主机访问,ro表示只读访问,sync表示同步写入,no_root_squash表示不将root用户的权限映射为匿名用户的权限。
保存并退出文件。
- 启动NFS服务器:
在终端中输入以下命令:
sudo systemctl start nfs-server
sudo systemctl enable nfs-server
- 配置客户机挂载共享目录:
在客户机中打开终端,输入以下命令:
sudo vi /etc/fstab
在文件末尾添加以下行:
shareserver:/share /mnt/share nfs ro 0 0
其中,shareserver为NFS服务器的IP地址或主机名,/share为共享目录的路径,/mnt/share为客户机的挂载点,nfs表示使用NFS协议,ro表示只读访问,0 0表示使用默认的挂载参数。
保存并退出文件。
- 挂载共享目录:
在终端中输入以下命令:
sudo mount -a
这会将NFS服务器的/share目录中的内容挂载到客户机的/mnt/share目录下。
- 禁止客户机更改共享资源的内容:
在NFS服务器上,在/share目录中创建一个空文件,命名为.nfsacl。这会禁止客户机更改共享资源的内容。
在客户机上,输入以下命令:
sudo touch /mnt/share/.nfsacl
这会创建一个空的.nfsacl文件,从而禁止客户机更改共享资源的内容。
- 设置开机自动挂载:
在客户机上,输入以下命令:
sudo vi /etc/rc.d/rc.local
在文件末尾添加以下行:
mount -t nfs shareserver:/share /mnt/share
其中,shareserver为NFS服务器的IP地址或主机名,/share为共享目录的路径,/mnt/share为客户机的挂载点。
保存并退出文件。
现在,每次客户机启动时,都会自动挂载NFS服务器的/share目录中的内容到/mnt/share目录下。
原文地址: http://www.cveoy.top/t/topic/bWxN 著作权归作者所有。请勿转载和采集!