NIS服务器配置及其在客户端实现手动(自动)挂(3)

 [root@localhost ~]# vim /etc/exports

/home 192.168.2.0/24(rw,sync) ##2.0网段的都可以访问,具有读写的权限

下面说一下括号中权限的问题

rw∶read-write,可读写的权限;

ro∶read- only,唯读的权限;

sync∶资料同步写入到记忆体与硬盘当中;

async∶资料会先暂存于记忆体当中,而非直接写入硬盘!

no_root_squash∶ 登入 NFS 主机使用分享目录的使用者,如果是 root 的话,那么对于这个分享的目录来说,他就具有 root 的权限!这个项目极不安全,不建议使用!

root_squash∶在登入 NFS 主机使用分享之目录的使用者如果是 root 时,那么这个使用者的权限将被压缩成为匿名使用者,通常他的 UID 与 GID 都会变成 nobody(nfsnobody) 那个系统帐号的身份;

all_squash∶ 不论登入 NFS 的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是 nobody(nfsnobody) !

anonuid∶anon 意指 anonymous (匿名者) 前面关于 *_squash 提到的匿名使用者的 UID 设定值,通常为 nobody(nfsnobody),但是您可以自行设定这个 UID 的值!当然,这个 UID 必需要存在于您的 /etc/passwd 当中!

anongid∶ 同 anonuid ,但是变成 group ID 就是了!

3.2利用nfs共享,下面启动nfs

[root@localhost ~]# service nfs start

Starting NFS services:                                     [ OK ]

Starting NFS quotas:                                       [ OK ]

Starting NFS daemon:                                       [ OK ]

Starting NFS mountd:                                       [ OK ]

[root@localhost ~]# chkconfig nfs on

3.3导出共享清单

[root@localhost ~]# exportfs -rv

exporting 192.168.2.0/24:/home

[root@localhost ~]#

3.4下面在客户端手工挂载服务器共享清单

3.5在客户端用服务器端帐号库中的test登录

这样做有个弊端,就是如果服务器下有很多客户端,当所有的客户端都把服务器的家目录挂载到本地家目录,那么服务器和客户端会发很多数据包维持连接,这样会消耗很多服务器的资源,为了提高服务器的高可用性,我们在客户端上采用自动挂载,相应时间内没有有效操作,会自动断开与服务器的连接

四、实现客户端自动挂载

4.1服务器端配置

4.1.1在这为了实验,现在服务器上新建个帐号,并指定家目录,并更新服务器端的帐号库

[root@localhost ~]# mkdir /nishome

[root@localhost ~]# useradd -d /nishome/hello hello

[root@localhost ~]# passwd hello

4.1.2刷新帐号库

[root@localhost ~]# cd /var/yp/

[root@localhost yp]# make

gmake[1]: Entering directory `/var/yp/lee'

Updating passwd.byname...

Updating passwd.byuid...

Updating group.byname...

Updating group.bygid...

gmake[1]: Leaving directory `/var/yp/lee'

4.1.3修改共享清单

[root@localhost yp]# vim /etc/exports

/nishome 192.168.2.0/24(rw,sync)

4.1.4重新启动nfs服务

[root@localhost yp]# service nfs restart

4.1.5导出共享清单

[root@localhost yp]# exportfs -rv

exporting 192.168.2.0/24:/nishome

 

4.2在客户端

4.2.1卸载刚才挂载的home

[root@localhost ~]# umount /home

这点要注意如果服务器端帐号库中帐号在登录中,必须先退出,才能卸载

新建目录并更改权限

[root@localhost ~]# mkdir /nishome

[root@localhost ~]# chmod o+wt /nishome/

4.2.2自动挂载是一个名为autofs的服务,下面编辑其配置文件

[root@localhost ~]# vim /etc/auto.master

其中第九行是样例文件,

10 /nishome /etc/auto.lee --timeout=60

下面要产生auto.lee文件

[root@localhost ~]# cp -p /etc/auto.misc /etc/auto.lee

[root@localhost ~]# vim /etc/auto.lee

添加下面一句  

 *               -ro,soft,intr           192.168.2.101:/nishome/&

*表示监控所有的 –ro自读 soft允许报错 intr允许中断 &代表登录的帐号

4.2.3重新启动服务

[root@localhost ~]# service autofs restart

Stopping automount:                                        [ OK ]

Starting automount:                                        [ OK ]

[root@localhost ~]#

4.2.4在客户端进行测试

 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.heiqu.com/ffe2cc827e5909cd02dbb4b9224b792e.html