2012年6月27日星期三

NFS服务简洁教程

NFS即是Network File System,网络文件系统,看名字便知什么意思,不用解释了。NFS并不是很安全,但NFS4提供了身份验证的支持,还可以能过kerberos进行加密。


搭建NFS简洁教程。


#rpm -qa | grep nfs
#rpm -qa | grep rpcbind      //检查有没有安装主程序NFS及支持服务rpcbind。从RHEL6开始rpcbind代替了RHEL5中的portmap


#mkdir /var/nfs
#touch /var/nfs/test       //建立NFS共享文件夹 和文件
#vim /etc/exports           //编辑NFS配置文件,指定共享路径,共享对象,权限
/var/nfs     192.168.98.0/24(rw,sync) 


#service  rpcbind  start    //启动NFS必须的RPC服务
如不启动此程序会报诸如下面的错误:
  Starting NFS quotas: Cannot register service: RPC: Unable to receive; errno = Connection refused


    rpc.rquotad: unable to register (RQUOTAPROG, RQUOTAVERS, udp).


    [FAILED]


    Starting NFS daemon:


    [FAILED]


    Starting NFS mountd: Cannot register service: RPC: Unable to receive; errno = Connection refused


    mountd: unable to register (mountd, 1, udp).


    [FAILED]
 


#service nfs start 


#showmount -e localhost    //检测本地的NFS挂载情况。
                                                       // 若执行此命令时出现错误: clnt-create : RPC : Program not registered
                                                     //只需要重启rpcbind,nfs服务即可。service rpcbind restart,service nfs restart


 


NFS权限:


rw:读写
ro:只读
sync:文件同时写入内存和硬盘
async:文件暂时写入内存,不写入硬盘。 
no_root_squash:如果用root连接NFS,那对此共享的目录也拥有root权限。(不安全) 
roott_squash:如果用root连接NFS,对此共享目录 只拥有匿名用户权限,通常会使用nobody,或者nfsnobody的用户身份。
anonuid:匿名用户的UID,通常是nobody或者nfsnobody,可在此行设置。 
anongid:匿名用户的GID。 

没有评论:

发表评论