配置Ubuntu8.10 的NFS 服务
1. 安装 NFS 相关软件包
sudo apt-get install nfs-kernel-server
会自动安装 nfs-common 和 portmap
2. 配置 portmap
取消 portmap 到本地 127.0.0.1 的绑定,不然NFS 无法远程访问。
a. sudo vim /etc/default/portmap 注释掉 –i 127.0.0.1 或者
b. sudo dpkg-reconfigure portmap 选择 N .
3. 配置 /etc/hosts.deny 可以全部清空 或 全部设为ALL.
4. 配置 /etc/hosts.allow 如果上一步是清空,这里也全部清空 或 设置允许访问本地的网段和IP 。
5. 重启portmap doemon
Sudo /etc/init.d/portmap restart
6 . 配置 /etc/exports
设置NFS 挂载目录和权限
例如:/home/boat_man/share 192.168.2.0 (rw, sync, no_root_squash) *(ro)
表示网段192.168.2.0 对 /home/boat_man/share 有读写权限,进入之后身份为root, 文件同步写入内存和硬盘, 其它用户只读。
后面括号可用的几个参数( 未全部列出) :
ro: 只读权限
rw: 读写权限
no_root_squash: 使用者为root, 进入后有root 权限
root_squash: 使用者为root, 进入后匿名
all_squash: 不论什么身份,限制为匿名
sync: 文件同步写入内存和硬盘
async: 文件先写入到内存,不直接写入硬盘
7. 开启nfs 服务
sudo /etc/init.d/nfs-kernel-server start
8. 若更改了/etc/exports , 无须重启nfs 服务, 可用sudo exportfs –rv 更新,
使用cat /var/lib/nfs/etab 可查看nfs 共享资源的详细情况。
9. 在客户机上用 showmount –e 192.168.2.223 (NFS 服务器IP)查看服务器资源共享情况。
10. 在客户机上用 mount –t nfs 192.168.2.223:/share /mnt 即可将远程 NFS 服务器的share 挂载到本地的/mnt 。