本帖最后由 新支点 于 2013-06-09 10:10 编辑
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 2. 只有172.16.100.0/24和192.168.1.0/24这两个网段的主机才能访问 3. 172.16.100.0/24的用户具有可读可写,以及数据同步权限 4. 172.16.100.0/24的用户具有只读,以及数据同步权限
1. 首先检查下NFS软件的版本: # rpm -q nfs-utils nfs-utils-1.2.2-7.el6.i686
如果没有可以从CGS Linux安装盘上查找,找到后用下面的命令安装(为32位系统为例): # rpm -ivh nfs-utils-1.2.2-7.el6.i686.rpm
2. 编辑/etc/exports文件,添加如下内容: /data 172.16.100.0/24(rw,sync) 192.168.1.0/24(ro,sync)
3. 启动NFS服务: # service nfs start
如果是重启NFS服务: # service nfs reload
4. 客户端也需启动NFS服务,之后才可通过以下命令访问NFS服务器: mount -t nfs172.16.100.78:/data /mnt
|