linux操作系统NFS网络文件系统配置
时间: 2024-12-28 11:25:29 浏览: 14
### 配置 Linux 中 NFS 网络文件系统
#### 1. 安装 NFS 服务器软件包
对于基于 Debian 的发行版,如 Ubuntu,可以使用如下命令来安装必要的软件包:
```bash
sudo apt update && sudo apt install nfs-kernel-server
```
而对于基于 Red Hat 的发行版,比如 CentOS,则应运行下面的指令完成安装工作[^1]。
```bash
sudo yum install nfs-utils
```
#### 2. 创建并设置要共享的目录权限
创建一个用于共享的新目录,并赋予适当读写权限给特定用户组或其他所有人。例如,在 `/srv/nfs4` 下建立名为 `shared_folder` 的新文件夹作为共享点:
```bash
sudo mkdir -p /srv/nfs4/shared_folder
sudo chown nobody:nogroup /srv/nfs4/shared_folder/
sudo chmod 777 /srv/nfs4/shared_folder/
```
此操作确保任何连接到该共享的人都能访问其中的内容[^2]。
#### 3. 编辑导出表以定义可被远程机器访问的路径
编辑 `/etc/exports` 文件,添加一行指定哪些客户端能够挂载这个新的共享位置以及它们拥有的权限级别。假设允许整个子网内的设备都能完全控制这些数据,则配置可能看起来像这样:
```plaintext
/srv/nfs4/shared_folder *(rw,sync,no_subtree_check)
```
这里的星号代表所有IP地址;如果只希望某些特定主机享有这项权利的话,就需要替换为实际的目标地址或范围。
#### 4. 启动与启用NFS服务
启动 NFS 服务并将之设为开机自启项以便于每次重启之后无需手动开启它:
对于Ubuntu:
```bash
sudo systemctl start nfs-kernel-server.service
sudo systemctl enable nfs-kernel-server.service
```
针对CentOS:
```bash
sudo systemctl start rpcbind nfs-server
sudo systemctl enable rpcbind nfs-server
```
此时已经完成了基本的服务端设定流程。
#### 5. 测试 NFS 导出是否成功
可以通过在本地或者其他联网计算机上尝试挂载刚刚设置好的共享区域来进行验证。这一步骤有助于确认之前所做的更改无误且一切正常运作。
阅读全文