本篇,我们将讲解用CentOS6作为客户端,连接我们上篇搭建的nis和nfs服务端,我们的客户端ip是192.168.42.102,hostname就叫client。

安装NFS

启动相关服务,并设置为开机启动

安装Autofs

配置自动挂载设置

注意,auto.home文件中间可以添加nfs一些挂载选项,本文直接用默认选项,故没有添加额外内容。

启动服务,并加入开机自启:

安装NIS客户端

临时指定nis域名:

永久生效:

配置一下:

因为本次我们是通过autofs挂载home目录,其实本次我们没有必要使用–enablemkhomedir选项的,这个选项主要是给本地的nis用户使用的,我们这里加上也无妨。

上面的配置会自动启动ypbind服务,接下来,我们只需要把这个加入开机启动就可以了。

安全设定

指定ypbind端口:

第18行,把OTHER_YPBIND_OPTS=””修改成:

把NFS相关的端口也指定下:

20和22行分别取消注释:
LOCKD_TCPPORT=32803
LOCKD_UDPPORT=32769
57行取消注释:
MOUNTD_PORT=892
63行取消注释:
STATD_PORT=662

接下来就是开放防火墙:

利用tcp_wrapper限制rpc访问地址:
vim /etc/hosts.deny

vim /etc/hosts.allow

NIS用户挂载测试

我们现在server的机器上添加用户alice测试:

更新下nis数据库:

我们先在client的机器上看下能否获取alice用户:

显示这些内容:

root:x:0:0:root:/root:/bin/bash
…省略若干行…
rpc:x:32:32:Rpcbind Daemon:/var/cache/rpcbind:/sbin/nologin
rpcuser:x:29:29:RPC Service User:/var/lib/nfs:/sbin/nologin
nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin
alice:x:500:500::/home/alice:/bin/bash

接下来用alice用户登录:

显示登录成功。再查看下home目录权限:

权限也没有问题,说明nfsidmap也成效了。

CentOS6,Ubuntu 16.04安装、使用NIS,NFS,AutoFS教程(2)
Tagged on:                     

发表评论

电子邮件地址不会被公开。 必填项已用*标注