NFS服务部署

服务端设置:
例如可以编辑/etc/exports为: 
 /tmp
     *(rw,no_root_squash) 
 /home/public
 192.168.0.*(rw)   *(ro) 
 /home/test
  192.168.0.100(rw) 
 /home/linux
  *.the9.com(rw,all_squash,anonuid=40,anongid=40) 
 
设定好后可以使用以下命令启动NFS: 
 /etc/rc.d/init.d/portmap start (
REDHATPORTMAP是默认启动的) 
 /etc/rc.d/init.d/nfs start 

 rw
:可读写的权限; 
 ro
:只读的权限; 
 no_root_squash
:登入到NFS主机的用户如果是ROOT用户,他就拥有ROOT的权限,此参数很不安全,建议不要使用。 
 root_squash
登入NFS主机使用共享目录的使用者,如果是root,那么对于这个共享的目录来说,它就具有 root的权限。
 all_squash
:不管登陆NFS主机的用户是什么都会被重新设定为nobody 
 anonuid
:将登入NFS主机的用户都设定成指定的user id,ID必须存在于/etc/passwd中。 
 anongid
:同 anonuid ,但是? group ID 就是了! 
 sync
:资料同步写入存储器中。 
 async
:资料会先暂时存放在内存中,不会直接写入硬盘。 
 insecure 
允许从这台机器过来的非授权访问。 
#exportfs -rv  刷新exports
#exportfs -au  全部卸载 exports里面的配置
客户端设置:
客户段的操作: 
 1
showmout命令对于NFS的操作和查错有很大的帮助,所以我们先来看一下showmount的用法 
 showmout 
 -a 
:这个参数是一般在NFS SERVER上使用,是用来显示已经mount上本机nfs目录的cline机器。 
 -e 
:显示指定的NFS SERVERexport出来的目录。 
 
例如: 
 showmount -e 192.168.0.30 
 Export list for localhost: 
 /tmp * 
 /home/linux *.linux.org 
 /home/public (everyone) 
 /home/test 192.168.0.100 
 
 2 mount nfs目录的方法: 
 mount -t nfs hostname(orIP):/directory /mount/point 
 
具体例子: 
 Linux: mount -t nfs 192.168.0.1:/tmp /mnt/nfs 
 Solaris:mount -F nfs 192.168.0.1:/tmp /mnt/nfs 
 BSD: mount 192.168.0.1:/tmp /mnt/nfs 
 
 3mount nfs的其它可选参数: 
 HARD mount
SOFT MOUNT 
 HARD: NFS CLIENT
会不断的尝试与SERVER的连接(在后台,不会给出任何提示信息,LINUX下有的版本仍然会给出一些提示),直到MOUNT上。 
 SOFT:
会在前台尝试与SERVER的连接,是默认的连接方式。当收到错误信息后终止mount尝试,并给出相关信息。 
 
例如:mount -F nfs -o hard 192.168.0.10:/nfs /nfs 

你可能感兴趣的:(职场,服务,nfs,休闲)