Chinaunix首页 | 论坛 | 博客
  • 博客访问: 213907
  • 博文数量: 53
  • 博客积分: 2626
  • 博客等级: 少校
  • 技术积分: 509
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-27 22:40
文章分类

全部博文(53)

文章存档

2012年(2)

2011年(13)

2010年(10)

2009年(28)

我的朋友

分类: LINUX

2011-02-23 20:40:26

服务器端:
首先是get NFS必要的程序nfs-kernel-server(support for NFS kernel server) 和nfs-common(NFS support files common to client and server) 像showmount 和portmap这样的程序貌似都是包含在nfs-common中的 所以有了这两个程序就可以作NFS服务器&客户端了

然后设置/etc/export 这个几乎是世界上最简单的配置文件了 在这个唯一的配置文件中指定了要共享的路径和访问者的权限 eg.
/media/dir 173.26.xx.yy(rw,sync,no_wdelay,no_root_squash,no_subtree_check)
其中/media/dir是共享文件夹 173.26.xx.yy指定了访问者 *表示任何人均可访问 ()中内容为其权限 rw/ro表示读写权限 其他参数如下含义:
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 
---------------------------------copy from wy

如果访问者有多个 可以继续列在后面

最后启动nfs服务:
sudo /etc/init.d/nfs-kernel-server start 如果已经启动nfs然后修改了/etc/export的话 restart就可以了

客户端:
客户端只需get nfs-common就可以showmount -e 173.26.yy.xx 然后mount 173.26.yy.xx:/media/dir local-dir就可以访问NFS了

OK 木有任何其他的权限问题

对于本子U口不好使的小菜我来说 NFS真是大救星一枚 会了以后5分钟搞定 想到搞了一年还没设好权限的FTP 泪奔。。。
阅读(1404) | 评论(2) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2011-03-06 17:22:30

很好的, 收藏了 推荐一个博客,提供很多免费软件编程电子书下载: http://free-ebooks.appspot.com

CUDev2011-02-24 15:06:12

ftp权限也不难配置吧,不过还是赞一个