Chinaunix首页 | 论坛 | 博客
  • 博客访问: 4041306
  • 博文数量: 366
  • 博客积分: 9916
  • 博客等级: 中将
  • 技术积分: 7195
  • 用 户 组: 普通用户
  • 注册时间: 2011-05-29 23:27
个人简介

简单!

文章分类

全部博文(366)

文章存档

2013年(51)

2012年(269)

2011年(46)

分类: 嵌入式

2012-04-15 17:25:12

1、安装nfs服务
   $ sudo apt-get install nfs-kernel-server (nfs-common portmap这两个包,系统会根据依赖关系自动下载)

2、配置nfs
    配置/etc/exports文件
    $ sudo vim /etc/exports
    在文件最后加入如下内容:
    /nfs *(rw,sync,no_root_squash)

    注:nfs允许挂载的目录及权限在文件/etc/exports中进行了定义。其中:/nfs是要共享的目录,*代表允许所有的网络段访问,rw是可读写权限,sync是资料同步写入内存和硬盘,no_root_squash是nfs客户端分享目录使用者的权限,如果客户端使用的是root用户,那么对于该共享目录而言,该客户端就具有root权限。

nfs常用的参数有:
    ro 只读访问
    rw 读写访问sync 所有数据在请求时写入共享
    async nfs在写入数据前可以响应请求
    secure nfs通过1024以下的安全TCP/IP端口发送
    insecure nfs通过1024以上的端口发送
    wdelay 如果多个用户要写入nfs目录,则归组写入(默认)
    no_wdelay 如果多个用户要写入nfs目录,则立即写入,当使用async时,无需此设置。
    hide 在nfs共享目录中不共享其子目录
    no_hide 共享nfs目录的子目录
    subtree_check 如果共享/usr/bin之类的子目录时,强制nfs检查父目录的权限(默认)
    no_subtree_check 和上面相对,不检查父目录权限
    all_squash 共享文件的UID和GID映射匿名用户anonymous,适合公用目录。
    no_all_squash 保留共享文件的UID和GID(默认)
    root_squash root用户的所有请求映射成如anonymous用户一样的权限(默认)
    no_root_squas root用户具有根目录的完全管理访问权限
    anonuid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的UID
    anongid=xxx 指定nfs服务器/etc/passwd文件中匿名用户的GID

3、重启服务
    $ sudo /etc/init.d/portmap restart
    $ sudo /etc/init.d/nfs-kernel-server restart 或 #sudo service nfs-kernel-server restart

4、测试nfs服务器
    显示出共享出来的目录
    $ showmount -e
    将nfs的rootnfs目录挂载到本地磁盘上。
    $ sudo mount -t nfs localhost:/nfs /mnt/nfs
    查看挂载情况
    $ df
    卸载挂载
    $ sudo umount /mnt/nfs

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

重返人生2012-04-17 15:40:47

呵呵,还是谢谢了,楼主

txgc_wm2012-04-17 01:34:54

☆彼岸★花开: Ubuntu10.04配置nfs服务器的教程楼主有没有???要详细点的,谢谢了.....
不好意思,这个教程刚好是没有的。

重返人生2012-04-16 21:24:02

博主很给力啊,小弟拜读了,呵呵

☆彼岸★花开2012-04-16 21:05:43

Ubuntu10.04配置nfs服务器的教程楼主有没有???要详细点的,谢谢了