2005-03-13
nfs(network file system)rpc service 使linux机器能共享资料 【相关文章:Boot Sector】 【扩展阅读:GCC 4.0 的新特性】后台进程: 【扩展信息:快速发展的Java】 nfsd lockd rpciod rpc.mounted,rpc.rquotad,rpc.stad 脚本: /etc/init.d/nfs /etc/init.d/nfslock 端口: 111 需要包: nfs-utils(第一张盘) portmap (必须)(第一张) 配置文件: /etc/exports(默认无,需要自己建立)1。
使用方法: mount -t nfs ip(域名):/目录 本地目录 2。使用注意: 用service nfs start开启服务 用service portmap start确保服务开启校对:
如果您确定 /etc/exports 档设定无误,要重新读取其设定,只需输入如下命令就可以了: exportfs -rv 假如有错误的话,应该会得到提示的。 为求确定,您最好执行: showmount -e localhost范例:
/tmp *(rw,no_root_squash) /usr/src *.siyongc.domain(ro,insecure) 192.168.100.*(ro,insecure) /var/ftp/pub/incoming 192.168.100.24(rw,all_squash,anonuid=50,anongid=50)第一行,我将 /tmp 这个目录完全分享出去了,不管客户端来自哪里。在括号里面的‘rw’就是 read&write 的意思,而‘no_root_squash’呢,则是允许让使用者具备 root 的权限,在某些特殊情况下,例如使用 bootp 登录的无磁碟工作站,是相当好用的。因为预设情况下 nfs 会将 root 的身份 squash 为权限最低的 anonymous (nobody) 身份,而其它身份则以 client 端机器上当时拥有的 user id 与 group id (指号码的值)来建立档案。注意哦,在进权限判断的时候, 不是以 username 来作为身份依据哦,uid 与 gid 的号码最後必须对应到 server 端的 /etc/passwd ,而非 client 那边的。
第二行,我将 /usr/src 这个目录分享给以 siyongc.domain 这个 domain 做结尾或是以 192.168.100 开头的所有机器,而无需使用 secure port (insecure),但只具备唯读权限(ro)。这里,您要留意 " * " 的使用,在一些旧版本的 nfs 您不能用在 ip 上。不过,我这里的测试却是可行的。
第三行,我将 /var/ftp/pub/incoming 这个目录只分享给 192.168.0.22 这台机器,且具备了读与写的权限(rw),但在 server 上写入的档案,必须换成 anonymous 身份进行。但是其後的设定又将所有 anonymous 换成设定的 uid 与 gid (这里都是 ftp),这样的安排是要确定所有存取都按指定身份进行。... 下一页