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


    红帽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

    1. [root@serverb ~]# yum install nfs-utils rpcbind -y
    2. ..........
    3. [root@serverb ~]# systemctl start rpcbind
    4. [root@serverb ~]# systemctl enable rpcbind
    5. [root@serverb ~]# systemctl start nfs-server
    6. [root@serverb ~]# systemctl enable nfs-server

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

    1. [root@serverb ~]# firewall-cmd --permanent --add-service=rpc-bind
    2. [root@serverb ~]# firewall-cmd --permanent --add-service=mountd
    3. [root@serverb ~]# firewall-cmd --permanent --add-service=nfs
    4. [root@serverb ~]# firewall-cmd --reload

    配置nfs共享目录

    1. [root@serverb system]# mkdir /rhome
    2. [root@serverb system]# vim /etc/exports
    3. /rhome *(rw,async)
    4. [root@serverb system]# exportfs -rv
    5. exporting *:/rhome
    6. [root@serverb system]# systemctl restart rpcbind
    7. [root@serverb system]# systemctl restart nfs-server

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

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

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

    1. [root@servera rhome]# cat /etc/passwd | grep remoteuser
    2. remoteuser:x:1011:1011::/rhome/remoteuser:/bin/bash
    3. [root@servera rhome]# id remoteuser
    4. uid=1011(remoteuser) gid=1011(remoteuser) groups=1011(remoteuser)
    5. [root@servera rhome]# ll /rhome/
    6. total 0

     


    实操演示过程:

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

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

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

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

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

    1. [root@servera ~]# mkdir /rhome/
    2. [root@servera rhome]# showmount -e 172.25.254.254
    3. Export list for 172.25.254.254:
    4. /rhome *

    • 安装autofs服务

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

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

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

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

    参数解析:

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

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

    • 创建共享目录配置文件

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

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

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

    1. [root@servera ~]# systemctl enable autofs
    2. [root@servera ~]# systemctl restart autofs

    • 验证效果:

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

  • 相关阅读:
    JavaScript学习笔记04
    Linux目录和文件管理(CentOS)
    Qt 数据库的注册和登录功能
    7个技巧帮助你进行更有吸引力的脉动/脉搏调查
    计算机毕业设计微信小程序开发项目源代码ssm超市购物系统小程序+后台管理系统|前后分离VUE[包运行成功]
    数据可视化工具中的显眼包:奥威BI自带方案上阵
    二叉树的前 中 后序的非递归实现(图文详解)
    什么是透传模块 本人用过数据透传模块也开发过透传模块
    【LeetCode刷题-双指针】--259.较小的三数之和
    汽车网络安全--ECU的安全更新
  • 原文地址:https://blog.csdn.net/jiang0615csdn/article/details/127589455