Chinaunix首页 | 论坛 | 博客
  • 博客访问: 257167
  • 博文数量: 65
  • 博客积分: 2599
  • 博客等级: 少校
  • 技术积分: 710
  • 用 户 组: 普通用户
  • 注册时间: 2010-05-04 10:49
文章分类

全部博文(65)

文章存档

2015年(4)

2013年(2)

2012年(4)

2011年(51)

2010年(4)

分类: LINUX

2011-09-30 16:45:38

一. 安装
Fedora NFS 依赖
    nfs-utils 和 portmap 两个软件包。
1.nfs-utils.i686 : NFS utilities and supporting clients and daemons for the kernel NFS server
2.portreserve.i686 : TCP port reservation utility
#yum install nfs-utils.i686  portreserve.i686
 
二. 配置 portmap
#vi   /etc/hosts.deny
###########
   portmap: ALL
   lockd:     ALL
   mountd:   ALL
   rquotad: ALL
   statd:     ALL
# vi /etc/hosts.allow
###########
   portmap: <允许的客户端IP地址>
   lockd:     <允许的客户端IP地址>
   rquotad: <允许的客户端IP地址>
   mountd:   <允许的客户端IP地址>
   statd:      <允许的客户端IP地址>
#service portmap restart
 
三. 配置 NFS
#vi /etc/exports
添加:
<想要共享的目录的绝对路径>  <允许挂在这个目录的client的IP地址>(访问权限选项,用空格分开)
可使用的访问权限选项:(引用自)
  1. 选项:

  2. 效果
  3. ro:

  4. 如果目录挂接为ro,用户只能以只读方式访问目录(默认设置)

  5. rw:

  6. 如果目录挂接为rw,用户可以读写该目录



  7. sync:

  8. 所有数据在请求时写入共享



  9. async:

  10. NFS 在写数据前对请求进行响应



  11. secure:

  12. NFS请求(默认)通过1024以下的安全TCP/IP端口发送。默认为中和高安全性,防火墙将阻挡这些端口



  13. insecure:

  14. NFS请求通过 1024 以上的 TCP/IP 端口发送



  15. wdelay:

  16. 如果多台计算机要写入一个共享的 NFS 目录,写操作将被组合在一起(默认设置)



  17. no_wdelay:

  18. 如果多台计算机要写入一个共享的NFS目录,数据被立即写入。如果设置了async,不要求这个设置



  19. hide:

  20. NFS默认共享目录不共享挂接在不同分区的子目录,如共享目录为 / 时,不共享在另一个分区中的 /home 目录



  21. no_hide:

  22. 当共享 NFS 目录时,也自动共享子目录



  23. subtree_check:

  24. 如果到出子目录如 /usr/bin 时,这个设置将迫使NFS服务器检查上一级目录,如/usr的权限



  25. no_subtree_check:

  26. 如果导出子目录如/home/groad时,NFS不检查上一级目录如/home的权限



  27. insecure_locks:

  28. 对于老的NFS客户,将设置检查用户对请求文件的权限(默认)。和 auth_nlm 相同



  29. all_squash:

  30. 导出文件的UID和GID被映射为用户anonymous。适于公共目录



  31. no_all_squash:

  32. 保留导出文件的UID和GID(默认)



  33. root_squash:

  34. 将自根用户的所有请求被转换或映射为好像来自用户anonymous(默认)



  35. no_root_squash:

  36. 这个设置允许根用户在共享目录中有完全的管理访问



  37. anonuid=xyz:

  38. 该设置是在NFS服务器的/etc/passwd文件中指定匿名用户的UID



  39. anongid=xyz:

  40. 该设置在NFS服务器的/etc/passwd文件中指定匿名组的GID
例子:
/home/public 192.168.0.12(rw) 192.168.0.14(ro)
 
使用exportfs 是配置文件生效:
exportfs -rv   重新读取共享配置文件,马上生效
exportfs -auv  马上停止所有本机上的NFS共享,并不改变 /etc/exports 文件的内容,只是当前停止共享
exportfs -av   显示所有当前机器上的NFS共享目录信息
#exportfs -rv
#exportfs -av
如果添加的目录信息没有显示出来,那么重启portmap和NFS服务。
#service portmap restart
#service nfs restart
 
以上的配置都是在服务器上。到这里服务器的配置就完成了,但是还需要打开服务器端和客户端
的防火墙。使他们允许NFS。
 
 
 
四. 挂载NFS
在客户端,
#showmount -e <服务器的IP地址>
输出信息是服务器export出来的所有NFS共享目录。
 
# mount -t nfs <服务器的IP地址>:<你想要mount的目录> 
阅读(1013) | 评论(0) | 转发(1) |
0

上一篇:GNU Binutils 系列工具资料

下一篇:Gprof 使用

给主人留下些什么吧!~~