Chinaunix首页 | 论坛 | 博客
  • 博客访问: 44105
  • 博文数量: 31
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 14
  • 用 户 组: 普通用户
  • 注册时间: 2014-03-21 08:58
文章分类
文章存档

2014年(31)

我的朋友

分类: LINUX

2014-03-26 15:38:12

NFS服务器用于我们在不同的操作系统之间共享文件,在unix like主机上常被用来作为File Server 当两台Unix like主机之间要共享文件时,使用NFS服务要比SAMBA服务快很多。
NFS(Network File System)网络文件系统由sun公司开发,搭建很简单需要用到RPC(Remote procedure Call)服务来指定每一个NFS功能说对应的端口号,因为NFS的功能很多,不同的功能由不同的程序来实现,NFS传输数据时是随机的启用小于1024的端口来提供服务的,RPC用于指定这些端口的对应关系。

NFS Server说需要的软件
NFS主程序:nfs-utils
RPC主程序:portmap

主要的配置文件  /etc/exports
[~~~~]#vi /etc/exports
/tmp   192.168.200.0/24(ro)  localhost(rw,sync)
#[共享目录] [第一台主机(权限)]  [可用主机名]

配置文件很简单,/tmp为要共享出来的目录  后面是依据不同的主机给予相应的权限,主机名后面的小括号()中是权限,多个权限时可以用(,)来分隔,主机名要与小括号连接在一起。
 
 
  主机名的设置方式:
       可以使用完整的IP地址或者是网段,EG:192.168.200.10或192.168.200.0/24
                            或者是192.168.200.0/255.255.255.0都可以。

       可以使用主机名称,这个主机的名称要在/etc/hosts内或者是使用DNS可以解析到,一定要找相应
                            的IP即可




权限方面的设置说明:
  rw: read-write,可读写的权限
  ro: read-only,只读的权限
  sync: 数据同步写入到内存与硬盘中
  async: 数据先暂时的存在内存中,而不是直接的写入硬盘
  no_root_squash: 登入NFS使用共享目录的用户如果是root身份,对于这个共享目录来说,该用户具有root权限
  root_squash: 若登入的用户为root身份,将这个用户变为匿名用户,通常他的UID和GID都会变成nobody的身份
  all_squash: 无论登入NFS的用户身份为何,都压缩为匿名用户
 
  anonuid:
  anongid:这两个权限可以设置*_squash压缩为匿名用户的该匿名用户的UID和GID,前提是这个UIG和GID的子必须已经在/etc/passwd中存在


在启动NFS时。应该先启动/etc/init.d/portmap 然后再启动NFS向potrmap注册端口号


阅读(252) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~