NFS简单应用

NFS

 
软件包:nfs-utils
配置文件:/etc/exports
辅助工具:portmap(必须)
相关命令:rpcinfo -p [IPADD]:查看服务器提供的rpc服务
          showmount -e:查看服务共享的目录
Server端:
1./etc/exports格式:
            目录                     选项            
例:共享/share目录给192.168.0.x的用户
           /share                192.168.0.0/24 (rw) 
    /popgame 202.168.10.10(ro) 202.168.10.13(ro)
2.启动portmap服务:                                   
    service portmap start[restart]                    
3.启动NFS服务:
    service nfs start[restart]                        
Client端
1.启动portmap服务:                                   
    service portmap start[restart]                    
2.挂载服务器端的共享目录(假设服务器端192.168.1.2):   
    mount -t nfs 192.168.1.2:/share  /mnt
关于nfs权限的补充 以及一些多机共享的研究
编辑/etc/exports,在文件中列出,要共享的目录。书写规则是:共享目录主机(参数)。并且每条规则占据一行。例如:
/mnt/mp3 192.168.10.168(ro,sync, no_root_squash)
上面的规则代表将/mnt/mp3目录以读写同步方式共享给主机192.168.10.168。如果登陆到NFS主机的用户是root,那么该用户就具有NFS主机的root用户的权限。
具体的可选参数如下所示:
  1. rw:可读写的权限
  2. ro:只读的权限
  3. no_root_squash:登入到NFS主机的用户如果是ROOT用户,他就拥有ROOT的权限
  4. root_squash:在登入NFS主机使用目录的使用者如果是root时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的UID与GID都会变成nobody那个身份
  5. all_squash:不管登陆NFS主机的用户是什么都会被重新设定为nobody
  6. anonuid:将登入NFS主机的用户都设定成指定的userid,此ID必须存在于/etc/passwd中
  7. anongid:同anonuid,但是变成groupID就是了
  8. sync资料同步写入存储器中
  9. async:资料会先暂时存放在内存中,不会直接写入硬盘
  10. insecure允许从这台机器过来的非授权访问 

你可能感兴趣的:(职场,nfs,休闲,nfs-utils,pormap)