目录权限Linux存储实验四:NFS的安装与配置

在写这篇文章之前,xxx经已写过了几篇关于改目录权限主题的文章,想要了解的朋友可以去翻一下之前的文章

    这周我们续继来做NFS的安装与配置验实:

        NFS(Network File System)被称为网络文件系统。NFS答应一个系统在网络上与他人同享目录或文件,位于网络上的户用就像用使当地文件一样用使远端系统上的文件。说到这里,大家肯定会想到Windows下的一个相似服务:即网上邻居。对了,它和NFS的道理是一样的,只是NFS只针对Linux客户端与服务器。NFS客户机与服务器之间停止通信是通过RPC(Remote Procedure Call Protocol,程远过程调用)协议。

       NFS须要服务器端和客户端,我们须要对它们分离停止配置,由于在机房的时候我只有一台虚拟机,不过有另外机子有没人用的,我就用那台机子上的虚拟机当客户端了,至于怎么置设的到面后我会提到,但是我做的时候是在自己PC机上,有两台的。

        验试环境:Linux RedHat6.2     # 注: Linux 6以上的版本,NFS是系统认默安装的,不必我们再手动下载安装包了;还有portmap经已更名了,为改rpcbind了。 

        # 注: 如下操纵中如果现出rpc等不能动启的况情,检查一下现将防火墙关了。

                                RedHat6.2下认默安装的nfs包有:

[root@compute-0 mnt]# rpm -qa | grep nfs
nfs-utils-lib-1.1.5-4.el6.x86_64
nfs-utils-1.2.3-26.el6.x86_64

    验实骤步:

        1. 服务器端操纵

             1> 动启NFS服务                 

[root@compute-0 mnt]# service nfs restart
Shutting down NFS daemon:                                  [FAILED]
Shutting down NFS mountd:                                  [FAILED]
Shutting down NFS quotas:                                  [FAILED]
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Stopping RPC idmapd:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
[root@compute-0 mnt]#

            2> 建创同享目录

                  我们一般会把/opt来做为同享目录,当初我们在/opt下建创一个我们自己的同享目录

[root@compute-0 /]# mkdir -p /opt/share
[root@compute-0 /]# cd /opt/
[root@compute-0 opt]# pwd
/opt
[root@compute-0 opt]# ll
total 4
drwxr-xr-x 2 root root 4096 Apr 19 01:40 share
[root@compute-0 opt]#

           3> 对/etc/exports停止配置,来同享我们的目录

[root@compute-0 opt]# vi /etc/exports 
[root@compute-0 opt]# 
[root@compute-0 opt]# 
[root@compute-0 opt]# cat /etc/exports 
/opt/share   *(rw,sync,no_root_squash)
[root@compute-0 opt]#

              这里我们要说一下,我们可以针对局域网内的全部户用同享,也可以独单针局域网内的一台主机同享,如果我们要置设独单针对222.31.64.200这个户用同享,/etc/exports中就改写为:  /opt/share     222.31.64.200(rw,sync,no_root_squash) ,括号面里的货色代表的是客户端对同享的目录有拥什么权限。在这里rw代表写读权限;sync代表不必使缓存,直接步同;no_root_squash代表对root户用不映射为nfsnobody户用,他对同享的目录还是root的权限。(#注:我为认NFS的安装与配置都很简略,际实用应中难的是对权限的制控,所以如何针对体具用应置设适合的权限,还须要我们渐渐总结经验!)

    全部的NFS中的权限列表如下:

                                                   

               4>  从新动启NFS服务,并查看本机同享的文件目录

    每日一道理
心是一棵树,爱与希望的根须扎在土里,智慧与情感的枝叶招展在蓝天下。无论是岁月的风雨扑面而来,还是滚滚尘埃遮蔽了翠叶青枝,它总是静默地矗立在那里等待,并接受一切来临,既不倨傲,也不卑微。
  心是一棵树,一个个故事被年轮携载;一回回驿动与飞鸟相约;一次次碰撞使它绵密柔韧;一幕幕经历造就了它博广的胸怀。心是一棵树,独木不成林。因此,树与树既独立又相联,心与心既相异又相亲。
[root@compute-0 opt]# service nfs restart
Shutting down NFS daemon:                                  [  OK  ]
Shutting down NFS mountd:                                  [  OK  ]
Shutting down NFS quotas:                                  [  OK  ]
Shutting down NFS services:                                [  OK  ]
Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Stopping RPC idmapd:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
[root@compute-0 opt]#

    showmount -e localhost

    Export list for localhost: /opt/share * [root@compute-0 opt]#

               这里还有一种式方不须要从新动启NFS服务,当当前我们修改了/etc/exports文件以后可以从新停止在从新同享一下

[root@compute-0 opt]# exportfs -au   # 停止
[root@compute-0 opt]# showmount -e localhost
Export list for localhost:
[root@compute-0 opt]# exportfs -rv   # 从新同享
exporting *:/opt/share
[root@compute-0 opt]# showmount -e localhost
Export list for localhost:
/opt/share *
[root@compute-0 opt]#

       2. 客户端操纵

           1> 动启NFS服务

                 service nfs restart

           2> 查看可以载挂的程远主机的目录

[root@localhost ~]# showmount -e 222.31.64.100
Export list for 222.31.64.100:
/opt/share *
[root@localhost ~]#

           3> 建创当地载挂目录

[root@localhost houqd]# mkdir -p /home/houqd/share
[root@localhost houqd]# pwd
/home/houqd
[root@localhost houqd]# ll
total 4
drwxr-xr-x. 2 root root 4096 Apr 19 09:05 share
[root@localhost houqd]#

          4> 将程远主机同享的目录载挂到当地

[root@localhost houqd]# showmount -e 222.31.64.100
Export list for 222.31.64.100:
/opt/share *
[root@localhost houqd]#

    mount -t nfs 222.31.64.100:/opt/share /home/houqd/share/

    [root@localhost houqd]# mount /dev/sda1 on / type ext4 (rw) proc on /proc type proc (rw) sysfs on /sys type sysfs (rw) devpts on /dev/pts type devpts (rw,gid=5,mode=620) tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0") /dev/sda2 on /export type ext4 (rw) /dev/sda3 on /var type ext4 (rw) none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw) sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

    222.31.64.100:/opt/share on /home/houqd/share type nfs (rw,vers=4,addr=222.31.64.100,clientaddr=222.31.64.101) # 已胜利载挂

    [root@localhost houqd]#

          5> 测试

               在程远主机的同享目录下建创一个文件,在当地我们以可就看到,从而实现了同享。

         6> 置设为开机动自载挂程远同享目录

[root@localhost ~]# vi /etc/fstab 
[root@localhost ~]# 
[root@localhost ~]# tail -n 1 /etc/fstab

    222.31.64.100:/opt/share /home/houqd/share nfs defaults 0 0 # 添上这一句

    [root@localhost ~]#

  在机房用另一台机子做客户端的解决方法:

           将虚拟机置设为桥接式模,这样该虚拟机以可就作为局域网内独单的一台机子了,它和地点主机在局域网内的位地是平等的。在手动置设它的IP(setup),使他们处于同一个段网,当然是和主机都在一个段网,然后互相ping通以可就了。虚拟机真是个大伟的明发。

    That's all .......

文章结束给大家分享下程序员的一些笑话语录: 腾讯的动作好快,2010年3月5日19时28分58秒,QQ同时在线人数1亿!刚刚看到编辑发布的文章,相差才2分钟,然后连专题页面都做出来了,他们早就预料到了吧?(其实,每人赠送10Q币,轻轻松松上两亿!)

posted @ 2013-04-21 11:25  坚固66  阅读(402)  评论(0编辑  收藏  举报