当前位置: 首页 > 工具软件 > Autofs > 使用案例 >

RHCSA认证考试---8.配置 autofs

缪成天
2023-12-01

红帽RHCE考试上午-RHCSA(RH200)

servera.example.com 任务

8. 配置autofs

按照以下要求自动挂载远程用户的家目录,要求如下:

• NFS 服务器 172.25.254.254 的共享目录是/rhome,此文件系统包含为用户 remoteuser 预配置的家目录

• remoteuser 的家目录是 172.25.254.254:/rhome/remoteuser

• remoteuser 的家目录应该自动挂载到/rhome 下的/rhome/remoteuser

• 家目录必须可供其用户写入

• remoteuser 的密码是 redhat

注:练习时没有 remoteuser 用户,将配置文件做好即可

题目内容解析:

• nfs服务器端提供了共享目录,并且在共享目录下存在remoteuser用户的家目录,也就是说servera的remoteuser的家目录为:/rhome/remoteuser

• nfs共享提供的目录需要自动挂载到servera上,这就需要使用到autofs自动挂载服务

• 家目录是可供其他用户写入的,所以autofs的配置文件需要rw权限

• 设置remoteuser用户的密码是redhat


实验准备:

实验环境里如果没有挂的服器我们可以在serverb上建立一个nfs服务端,serverb是有一个网卡配置IP地址是172.25.254.254

[root@serverb ~]# yum install nfs-utils rpcbind -y
..........
[root@serverb ~]# systemctl start rpcbind
[root@serverb ~]# systemctl enable rpcbind
[root@serverb ~]# systemctl start nfs-server
[root@serverb ~]# systemctl enable nfs-server

防火墙默认是开启的需要配置一下防火墙策略

[root@serverb ~]# firewall-cmd --permanent --add-service=rpc-bind
[root@serverb ~]# firewall-cmd --permanent --add-service=mountd
[root@serverb ~]# firewall-cmd --permanent --add-service=nfs
[root@serverb ~]# firewall-cmd --reload

配置nfs共享目录

[root@serverb system]# mkdir /rhome
[root@serverb system]# vim /etc/exports
/rhome *(rw,async)
[root@serverb system]# exportfs -rv
exporting *:/rhome
[root@serverb system]# systemctl restart rpcbind
[root@serverb system]# systemctl restart nfs-server

根据题目的内容remoteuser用户在/etc/passwd文件中存在的,并且家目录是不存在的,所以在serverb创建一个和servera上一样的用户,但是serverb有存在remoteuser的家目录的,

[root@serverb rhome]# useradd -u 1011 -d /rhome/remoteuser remoteuser
[root@serverb rhome]# id remoteuser
uid=1011(remoteuser) gid=1011(remoteuser) groups=1011(remoteuser)
[root@serverb rhome]# ll /rhome/
total 0
drwx------. 2 1001 1001 62 Sep 3 16:38 remoteuser

servera的/etc/passwd配置文件中的remoteuser的配置,这里只能是写入,不能通过useradd去创建的

[root@servera rhome]# cat /etc/passwd | grep remoteuser
remoteuser:x:1011:1011::/rhome/remoteuser:/bin/bash
[root@servera rhome]# id remoteuser
uid=1011(remoteuser) gid=1011(remoteuser) groups=1011(remoteuser)

[root@servera rhome]# ll /rhome/
total 0

 


实操演示过程:

先检查remoteuser用户是否存在,考试一般都是存在的

[root@servera rhome]# id remoteuser
uid=1011(remoteuser) gid=1011(remoteuser) groups=1011(remoteuser)

• 设置用户密码根据题目的要求

[root@servera rhome]# echo redhat | passwd --stdin remoteuser
Changing password for user remoteuser.
passwd: all authentication tokens updated successfully.

检查需要挂载的nfs共享目录是否提供了并创建指定的目录

[root@servera ~]# mkdir /rhome/
[root@servera rhome]# showmount -e 172.25.254.254
Export list for 172.25.254.254:
/rhome *

• 安装autofs服务

[root@servera ~]# yum install -y autofs
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
.......
Complete!

• 编辑配置文件添加虚拟共享/rhome的映射关系

注:/etc/auto.master是autofs示例文件,同时记录路共享目录的映射关系

[root@servera rhome]# vim /etc/auto.master
#add
/rhome /etc/rhome.misc

参数解析:

/etc/auto.master:表示autofs自动挂载的父目录地址,并且同时制定子目录的配置文件路径

/etc/rhome.misc :表示autofs自动挂载的子目录配置文件,并配置挂载的具体目录

• 创建共享目录配置文件

注:共享目录需要通过/etc/rhome.misc这个文件找到真正的映射远程目录,这个文件默认是没有的,需要编辑创建一下

[root@servera managers]# vim /etc/rhome.misc
#add
remoteuser -rw,sync 172.25.254.254:/rhome/remoteuser

• 设置启动autofs服务并设置开机子启动

[root@servera ~]# systemctl enable autofs
[root@servera ~]# systemctl restart autofs

• 验证效果:

[remoteuser@servera ~]$ df -Th
Filesystem                       Type      Size  Used Avail Use% Mounted on
devtmpfs                         devtmpfs  877M     0  877M   0% /dev
tmpfs                            tmpfs     896M     0  896M   0% /dev/shm
tmpfs                            tmpfs     896M  8.7M  887M   1% /run
tmpfs                            tmpfs     896M     0  896M   0% /sys/fs/cgroup
/dev/mapper/cl-root              xfs        47G  2.9G   45G   7% /
/dev/sda1                        xfs      1014M  216M  799M  22% /boot
tmpfs                            tmpfs     179M     0  179M   0% /run/user/0
172.25.254.254:/rhome/remoteuser nfs4       47G  3.1G   44G   7% /rhome/remoteuser

 类似资料: