RHCSA红帽认证题库练习

本文详细介绍了在Linux系统上创建用户账户,包括指定用户组和权限设置,以及如何为用户lucy配置每两分钟执行一次的cron作业。同时,创建了一个协作目录/home/test,限制了访问权限,并确保新文件继承特定组所有权。最后,配置系统为NTP客户端,同步来自classroom.example.com的时间。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

练习题四、创建用户账户

在 mars.lab.example.com 上执行
创建下列用户、 组和组成员资格:

  1. 名为 admins 的组
  2. 用户 lucy, 作为次要组从属于 admins
  3. 用户 harry, 作为次要组还从属于 admins
  4. 用户 jams, 无权访问系统上的交互式 shell 且不是 admins 的成员
  5. lucy、 harry 和 jams 的密码应当都是 redhat
[22:45:32 root@mars ~]#groupadd admins    #创建一个admins组,并非一定是系统用户
[22:45:55 root@mars ~]#useradd -G admins lucy    #创建一个lucy,-G表示指定用户属组
[22:46:17 root@mars ~]#useradd -G admins harry
[22:46:46 root@mars ~]#useradd -s /sbin/nologin jams    #-s,指定用户默认shell程序
#密码修改方式一、
[22:47:14 root@mars ~]#echo redhat | passwd --stdin lucy    #直接将密码修改到passwd文件
[22:47:14 root@mars ~]#echo redhat | passwd --stdin harry
#密码修改方式二、
[22:50:14 root@mars ~]#passwd jams    #根据提示将密码设置为redhat

练习题 5、配置 cron 作业

在 mars.lab.example.com 上执行
用户 lucy 必须配置一个 cron 作业, 该作业每隔 2 分钟( 当地时间) 运行
且执行: /bin/echo hiya

[22:55:55 root@mars ~]#systemctl status crond.service     #查看服务状态
[22:57:25 root@mars ~]#crontab -eu lucy    #设置cron认任务
[22:58:14 root@mars ~]#crontab -lu lucy    #查看cron任务

crontab时间设置参考 

 练习题六、创建协作目录

在 mars.lab.example.com 上执行
创建具有以下特征的协作目录/home/test

  1.  /home/test 的组所有权是 admins
  2.  目录应当可被 admins 的成员读取、 写入和访问, 但任何其他用户不具这些权限。(当然, root 用户有权访问系统上的所有文件和目录)
  3.  /home/test 中创建的文件自动将组所有权设置到 admins 组
[23:05:12 root@mars ~]#mkdir /home/test    #先根据题意创建文件夹
[23:05:49 root@mars ~]#chgrp admins /home/test/    #设置该目录组所有权
[23:06:01 root@mars ~]#chmod g=rw,o=- /home/test/    #设置组成语与其他权限
[23:07:16 root@mars ~]#chmod g+s /home/test/    
#/home/test 中创建的文件自动将组所有权设置到admins组
#每一步都可以用如下命令查看权限变化情况
[23:05:42 root@mars ~]#ll -d /home/test

[23:05:42 root@mars ~]#ll -d /home/test查看目录权限变化情况 

 练习题 7、配置 NTP

在 mars.lab.example.com 上执行
配置您的系统, 使其成为 classroom.example.com 的 NTP 客户端。
考试时提示: classroom.example.com 是 sidecar.lab.example.com 的 DNS 别名

[root@mars ~]# systemctl status chronyd    #查看时间同步服务chronyd是否开启
[root@mars ~]# vim /etc/chrony.conf
# Use public servers from the pool.ntp.org project.
# Please consider joining the pool (http://www.pool.ntp.org/join.html).
#server 0.rhel.pool.ntp.org iburst
#server 1.rhel.pool.ntp.org iburst
#server 2.rhel.pool.ntp.org iburst
#server 3.rhel.pool.ntp.org iburst
server classroom.example.com iburst
[root@mars ~]# systemctl restart chronyd    #重启chronyd服务
[root@mars ~]# chronyc sources -v    #查看chronyd配置是否成功

### RHCSA 9.0 考试题库及答案 对于RHCSA (Red Hat Certified System Administrator) 9.0 的考试准备,官方并没有公开完整的题库供考生练习。然而,通过模拟测试和官方文档的学习可以有效帮助备考。 #### 使用官方资源学习 红帽公司提供了丰富的在线资源来辅助考生复习。建议访问 Red Hat 官方网站获取最新的认证指南和技术手册[^1]。这些资料不仅涵盖了理论知识还包含了实际操作技能的要求。 #### 实践环境搭建 为了更好地理解和掌握Linux系统管理技巧,在本地构建实验环境是非常有必要的。可以通过 VMware Workstation Pro 来创建多个虚拟主机用于实践各种命令和服务配置[^4]。这有助于熟悉真实工作场景中的任务处理流程。 #### 配置YUM源并验证安装包可用性 当设置好实验平台之后,确保能够顺利从指定仓库下载所需软件包至关重要。一种方式是从另一台已正确配置好的机器上拷贝 `.repo` 文件;另一种则是手动编辑 `/etc/yum.repos.d/` 目录下的相应文件以定义新的镜像站点路径[^2]: ```bash [root@node2 ~]# yum repoinfo [root@node2 ~]# yum -y install ftp ``` 以上命令可用于检验新添加的 YUM 源是否正常运作以及尝试安装特定应用程序作为初步测试。 #### Ansible Playbook 示例 针对批量部署相同设定到多台服务器的情况,Ansible 是一个非常实用工具。下面给出了一段简单的 playbook 片段用来根据不同组别的主机写入不同的消息至 `/etc/message` 文件内[^3]: ```yaml --- - hosts: all tasks: - name: Set message for development servers copy: content: "development" dest: /etc/message when: inventory_hostname in groups['dev'] - name: Set message for test servers copy: content: "Test " dest: /etc/message when: inventory_hostname in groups['test'] ``` 这段脚本展示了如何利用条件语句实现差异化配置推送的功能。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值