在 CGSL 上配置 NFS 服务
CGSL 系统为标准服务器版本,为满足大多数用户的需求,系统提供了大量的通用服务
和基本功能,本文主要介绍 NFS 服务的配置和使用。
NFS (Network File System,网络文件系统),它最大的功能是可以通过网络让不同的机
器、不同的操作系统可以彼此共享文件,最早由 Sun 公司开发。它是 Linux 下最常用的文件
共享服务。
NFS 服务可以让 PC 来将网络上的 NFS 主机共享的目录挂载到本地,在本地端看来,那
个远程主机的目录就好像是自己的一个磁盘分区一样,使用起来非常方便。
1 NFS 的配置文件/etc/exports
NFS 的主要配置文件为/etcexports,加入需要的目录(绝对路径),以及访问控制和共
享参数。exports 的编写内容一行表示一个共享目录,规范如下:
要共享的目录 可访问的主机
(
访问权限
)
第二个可访问的主机
(
访问权限
) ……
主机名称的设置:
具体的 IP 地址 如 172.16.100.138
一个网段 如 172.16.100.0/24 或 172.16.100.0/255.255.255.0
具体的主机名 如 host01,需要在 hosts 或 dns 中定义并能够解析到
*
表示匹配所有可能值
常用的权限参数的设置:
ro
只读
rw
可读可写
sync
数据同步写入内存和磁盘中(默认)
async
数据先暂存于内存中,而非直接写入磁盘
root_squash
将登入 NFS 主机的 root 身份映射为匿名用户(默认)
no_root_squash
登入 NFS 主机的 root 将获得 root 权限
all_squash
将登入 NFS 主机的所有账号都映射为匿名用户
anonuid=Num
将登入者的 UID 映射为 Num
anongid=Num
将登入者的 GID 映射为 Num
2 NFS 配置实例
以下以一个例子介绍 NFS 的配置。
NFS 配置要求:
1. 一台主机(IP:172.16.100.78)要共享的目录为:/data