安装结束后,开始配置nfs,配置文件是/etc/exports,主要是设置服务器的共享目录以及权限的, #sudo vim /etc/exports 在后面加上你的共享目录即可。我的配置文件如下: lmz@lmz-desktop:~/arm9$ cat /etc/exports # /etc/exports: the access control list for filesystems which may be exported # to NFS clients. See exports(5). # # Example for NFSv2 and NFSv3: # /srv/homes hostname1(rw,sync) hostname2(ro,sync) # # Example for NFSv4: # /srv/nfs4 gss/krb5i(rw,sync,fsid=0,crossmnt) # /srv/nfs4/homes gss/krb5i(rw,sync) # /arm9test 127.0.0.3(rw,sync,no_root_squash) /arm9test 127.0.0.2(rw,sync,no_root_squash)
其中/arm9test表示服务器要共享的目录,把这个改成你要共享的目录就可以了,127.0.0.1和127.0.0.2都是服务器所允许访问的主机名,就是说你可以设置哪台主机可以访问你的共享目录,如果用一个“*”来代替这个ip地址的话就是允许所有的主机访问你的共享目录,后面的几个参数就不说了,大家可以参考鸟哥私房菜的那个解析。 设置好配置文件后,保存退出,执行 #sudo exportfs -r 更新exportfs 执行这个命令的时候可能会提示一些错误,如下: lmz@lmz-desktop:~/arm9$ sudo exportfs -r exportfs: /etc/exports [1]: Neither "subtree_check" or "no_subtree_check" specified for export "218.192.161.80:/arm9test". Assuming default behaviour ("no_subtree_check"). NOTE: this default has changed since nfs-utils version 1.0.x exportfs: /etc/exports [2]: Neither "subtree_check" or "no_subtree_check" specified for export "218.192.161.65:/arm9test". Assuming default behaviour ("no_subtree_check"). NOTE: this default has changed since nfs-utils version 1.0.x 具体原因我也不清楚是为什么,待以后搞明白了再上来说清楚,要指出的是,这些问题并不影响后面的使用。 然后重启nfs服务,执行下面命令 #sudo /etc/init.d/portmap restart #sudo /etc/init.d/nfs-kernel-server restart 成功启动后,执行 #showmount -e 查看NFS server的export list. 我的机器上的输出是: lmz@lmz-desktop:~/arm9$ showmount -e Export list for lmz-desktop: /arm9test 127.0.0.3,127.0.0.2