ubuntu 9.10搭建NFS

来源:互联网 发布:linux tar gzip 编辑:程序博客网 时间:2024/06/08 16:18


1.在Ubuntu 9.10上安装nfs服务器

sudo apt-get install nfs-kernel-server


2.配置该服务器

sudo gedit /etc/exports


一个典型的共享目录配置如下:

/home *(rw,sync,no_subtree_check)


/home是要共享的目录

*是允许访问的计算机,可以是以下内容
单个机器:一个全限定域名(能够被服务器解析)、主机名(能够被服务器解析)或IP地址。
通配符指定的主机名,使用 * 或 ?字符来指定一个字符串匹配,IP地址中不使用通配符,*代表允许所有计算机访问共享目录
IP网络:使用a.b.c.d/z,a.b.c.d是网络,z是子网掩码中的位数(如192.168.0.0/24)。另一种可以接受的格式是a.b.c.d/netmask,a.b.c.d是网络,netmask是子网掩码(如192.168.70.8/255.255.255.0)。

()内是共享选项
rw是指客户端拥有读写权限,还有一个ro选项,代表只读
sync是指同步写入资料到内存与硬盘中,与之相反的选项是async
no_subtree_check:不检测子目录,提高性能(摘自网络,未验证)
root_squash:如果客户端使用root访问共享目录,会被当作匿名用户(也就是说,权限变的很小,比较安全)
no_root_squash:客户端使用root访问共享目录时还是拥有root权限,极不安全
all_squash:无论客户端使用什么用户访问共享目录都会被当作匿名用户
其它选项参考man exports

配置完以后重启一下服务器:

sudo /etc/init.d/portmap start

sudo /etc/init.d/nfs-kernel-server restart


在服务器主机里输入

sudo mount -t nfs 192.168.1.100:/home   /mnt/nfs

然后就可以在 /mnt/nfs下看到 /home 的东西了

客户端:

sudo apt-get install nfs-common

mount -t nfs -o nolock 192.168.1.100:/home /mnt/nfs

然后客户端上也可以找到主机上的东西了



原创粉丝点击