配置/etc/exports文件
时间: 2023-09-10 18:07:13 浏览: 342
etc目录详解
/etc/exports文件用于配置NFS共享的目录和权限。在这个文件中,每一行都表示一个共享的目录和给定的权限。下面是一个例子:
```
/home/user1 192.168.1.0/24(rw,sync,no_subtree_check)
```
这表示将/home/user1目录共享给192.168.1.0/24网段中的主机,赋予读写权限,同步方式为同步,不进行子树检查。
具体的配置说明如下:
- 第一列:共享的目录路径
- 第二列:允许访问该共享目录的主机或网段
- 第三列:权限选项,包括:
- ro:只读权限
- rw:读写权限
- sync:同步方式,表示在数据写入硬盘之前会等待
- async:异步方式,表示数据会立即写入缓存,不会等待写入硬盘
- no_subtree_check:不进行子树检查,可以提高效率,但不够安全
- subtree_check:进行子树检查,更安全但效率稍低
- 第四列:其他选项,包括:
- no_root_squash:不压缩root用户的权限,root用户可以访问共享目录
- root_squash:压缩root用户的权限,root用户访问共享目录时会降低权限
- all_squash:所有用户的权限都会被压缩
- anonuid=UID:指定匿名用户的UID
- anongid=GID:指定匿名用户的GID
注意,每一行之间需要用换行符分隔。配置完成之后,需要使用exportfs命令重新加载配置文件。例如,使用以下命令重新加载/etc/exports文件:
```
sudo exportfs -a
```
阅读全文