首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【红帽认证系列笔记之RHCSA】RHCSA考试参考试题及答案

【红帽认证系列笔记之RHCSA】RHCSA考试参考试题及答案

作者头像
小土豆Yuki
发布于 2020-06-15 09:48:16
发布于 2020-06-15 09:48:16
19.7K1
举报
文章被收录于专栏:洁癖是一只狗洁癖是一只狗

红帽 RHCSA 和 RHCE 考试满分都是300分,两场考试都是210分以上算通过。

RHCSA 考试时长2.5个小时, RHCE 考试时长为3.5个小时。

RHCSA考试试题类型:

rhcsa的考试主要考操作系统的一些基本指令,粘贴复制,权限设置,文件查找,YUM源配置,逻辑卷扩展或划分等等。除去初始时的密码破解跟网络配置,一共17道题。rhcsa考试一般在上午开始,时长2.5小时,考试环境是一台装有redhat7操作系统的物理机,上面虚拟了一台服务器主机,所有的试题都是在虚拟机上完成的。考试开始时你会以普通用户登录物理机然后桌面有一个控制台,通过控制台管理虚拟机的一系列操作。虚拟机是没有登录密码的,你需要破解虚拟机root密码,将密码设置成考试指定的密码,并配置网络。

考试技巧及注意事项:

在说考试技巧之前我想跟大家说的是rhcsa以及rhce的考试,它的题型都是固定的,基本你参加考试的话培训机构都会赠送一套题库,认认真真把题库练熟,考试绝对没有问题。上午rhcsa考试因为需要配置网络及root密码破解,所以一定熟练练习,这两个做不对的话,基本上午的考试就0分了。其它的试题都是一些基本操作,按部就班的做就行了。

RHCSA考试参考试题及答案:

Linux RHCAS 考试题库

准备工作: 破解root用户密码

1)开机,进行linux菜单 , 选 第一项 按e键 进入内核参数修改模式, 在linux 16行,行尾添加内核参数 rd.break ,按ctrl+x 启动系统

2)switch_root# 模式:将系统的根文件系统以只读的模式挂载在/sysroot下

3)将/sysroot改为以可读写方式挂载

switch_root# mount -o remount,rw /sysroot

4) 将当前 / 改为/sysroot

switch_root# chroot /sysroot

5) 进入shell:

sh-4.2# passwd root #修改root密码

new password:

retry password:

6)在/目录下,创建一个名为/.autorelabel的空文件

sh-4.2# touch /.autorelabel

7) 两次exit

sh-4.2# exit

switch_root# exit

系统将自动重启。进入登录界面,以新的root密码登录

1. 配置 SELINUX 使其工作在 enforcing 模式下

回答:

setenforce 1

getenforce

vim /etc/sysconfig/selinux

SELINUX=enforcing

SELINUXTYPE=targeted

2. 为你的系统配置一个默认的软件仓库,仓库地址如下: http://classroom.example.com/content/rhel7.0/x86_64/dvd/

回答:

vim /etc/yum.repos.d/http.repo

[http]

name=http-repo

baseurl=http://classroom.example.com/content/rhel7.0/x86_64/dvd/

enabled=1

pgpcheck=0

yum repolist

3. 创建一个(所在卷组大小为 1GB)逻辑卷名为 vo,大小为 200MB,并且格式化为 ext4,

开机 挂载在/vo 目录下,然后在线将 vo 的大小调整为 290MB,

挂载的文件系统也变为 290MB

回答:(考试时硬盘名称为/dev/vda fdisk /dev/vda)

fdisk /dev/vda

pvcreate /dev/adc1

vgcreate vg1 /dev/vda1

lvcreate -n vo -L 200M vg1

mkfs.ext4 /dev/vg1/vo

mkdir /vo

blkid /dev/vg1/vo ( get UUID )

vim /etc/fstab

uuid /vo ext4 deafult 0 0 或是 /dev/vg1/vo /vo ext4 defaults 0 0

mount -a

lvextend -L 290M /dev/vg1/vo

resizefs.ext4 /dev/vg1/vo

mount -a

4. 创建用户账号:创建如下用户,组和组成员关系

名字为 adminuser 的组

用户 natasha,使用 adminuser 作为附属组

用户 harry,使用 adminuser 作为附属组

用户 sarash,在系统中不能访问可交互的 SHELL,且不是 adminuser 组中的成员 natasha,harry,sarash 密码都为:redhat

回答:

grorpadd adminuser

useradd -G adminuser natasha

id natasha

useradd -G adminuser harry

id harry

useradd -s /sbin/nologin sarash

echo "redhat" |passwd --stdin natasha

echo "redhat" |passwd --stdin harry

echo "redhat" |passwd --stdin sarah

或是:

grpadd adminuser

useradd -m -d /home/natasha natasha; echo "redhat" | passwd --stdin natasha

useradd -m -d /home/harry harry; echo "redhat" | passwd --stdin harry

uaeradd -m -d /hoe/sarash -s /sbin/nologin

usermod -aG adminuser natasha

usermod -aG adminuser harry

5. 配置/var/tmp/fstab 的权限:

复制文件/etc/fstab 到/var/tmp/fstab

配置/var/tmp/fstab 的权限如下:

文件/var/tmp/fstab 所有者是 root

文件/var/tmp/fstab 所属组是 root

文件/var/tmp/fstab 不能被任何用户执行

用户 natasha 可读和可写/var/tmp/fstab

用户 harry 不能读写/var/tmp/fstab

所有其他用户(现在和将来的)具有读/var/tmp/fstab 的能力

回答:

cp /etc/fsyab /var/tmp/fstab

ls -ld /var/tmp/fstab

chown root:root /var/tmp/fstab

chmod a-x /var/tmp/fstab

setfacl -m u:natasha:rw- /var/tmp/fstab

setfacl -m u:harry:--- /var/tmp/fstab

setfacl -m o:r-- /var/tmp/fstab ????

[root@oc8121060385 tmp]# getfacl /var/tmp/fstab

getfacl: Removing leading '/' from absolute path names

# file: var/tmp/fstab

# owner: root

# group: root

user::rw-

user:natasha:rw-

user:harry:---

group::rw-

mask::rw-

other::r--

6. 配置一个 cront 计划任务:

用户 natasha 必须配置一个 cron job, 当地时间每天 14:23 运行 /bin/echo hiya

回答:

systemctl status crond.service

crontab -u natasha -e

23 14 * * * /bin/echo hiya

[root@server0 /]# crontab -u natasha -l

23 14 * * * /bin/echo hiya

7. 创建一个共享目录: 创建一个共享目录/home/admins,使其具有以下特性:

/home/admins 所属组为 adminuser

目录对组 adminuser 的成员具有可读,可写和可执行的权限

在/home/admins 创建的任何文件所属组自动设置为 adminuser

回答:

cd /home

mkdir admins

chown :adminuser /home/admins

[root@server0 home]# ll /home/

total 0

drwxr-xr-x. 2 root adminuser 6 May 13 10:15 admins

drwx------. 4 harry harry 88 May 13 10:07 harry

drwx------. 4 natasha natasha 88 May 13 10:06 natasha

drwx------. 4 sarah sarah 88 May 13 10:08 sarah

drwx------. 4 student student 84 Jul 11 2014 student

chown g+s /home/admins

8. 安装内核升级:

内核下载地址:http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/更新内核作为系 统启动的默认内核,原来的内核在系统启动的时候依然有效和可引导

回答:

wget http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm

[root@server0 ~]# cd /boot

[root@server0 boot]# ls

config-3.10.0-123.1.2.el7.x86_64

config-3.10.0-123.el7.x86_64

9. 绑定外部验证服务器:

系统 classrom.example.com 提供了一个 LDAP 的验证服务,你的系统应该按以下内容绑 定服务器:

验证服务的 DN:dc=example,dc=com 服务器地址:classroom.example.com

证书地址:http://classroom.example.com/pub/example-ca.crt

当正确的配置后,ldapuser1 可以登录你的系统,但是没有 home 目录,直到你完成 autofs 题目之后才可以。

回答:

配置DNS服务器:

[root@server0 pub]# cat /etc/resolv.conf

# Generated by NetworkManager

domain example.com

search example.com

nameserver 172.25.254.254

[root@server0 pub]#

ping example.com

yum -y install sssd krb5-workstation nss-pam-ldapd authconfig-gtk

authconfig-gtk

systemctl status sssd

id ldapuser1

10. 配置 NTP:

配置你的系统时间服务器使用以下服务器:classroom.example.com

回答:

图形化配置:

[root@server0 /]# yum -y install system-config-date

[root@server0 /]# system-config-date

或是命令行配置:

yum -y install chrony

systemctl enable chronyd.service

netstat -antup | grep :123

firewall-cmd --add-service=chrony --permanent

firewall-cmd --reload

vim /etc/chrony.conf

server classroom.example.com (配置文件内容)

systemctl restart chronyd.service

timedatectl set-ntp true

timedatectl status

chronyc sources

11. 配置 autofs:

配置 autofs 自动挂载 ldap 用户的家目录,

如下要求:classroom.example.com 使用 NFS 共享了home 目录给你的系统,

这个文件系统包含了预 先配置好的用户 ldapuser1 的 home 目录

ldapuser1 的 home 目录为:classroom.example.com:/home/guests/ldapuser1

ldapuser1 的 home 目录应该自动挂载到本地的/home/guests 目录下的 ldapuser1

classroom.example.com:/home/guests/ldapuser1

挂在到本地的/home/guests/ldapuser1 目录下面

回答:

yum -y install autofs

systemctl enable autofs

vim /etc/auto.master

(/misc /etc/auto.misc

/home/guests /etc/auto.misc ) -- 更改主配置文件

vim /etc/auto.misc

( #触发点

ldapuser1 -fstype=nfs,rw,vers=3 classroom.example.com:/home/guests/ldapuser1

) --- 更改辅助配置文件

[root@server0 /]# su - ldapuser1

[ldapuser1@server0 ~]$ pwd

/home/guests/ldapuser1

systemctl reload autofs

systemctl start autofs

su - ldapuser1

df -hT

然后会发现 classroom.example.com:/home/guests/ldapuser1 的内容自动挂载到了 /home/guests/ldapuser1

12. 配置一个用户账号:

创建一个用户 iar, uid 为 3400,这个户用户的密码是:redhat

回答:

useradd -m -d /home/iar -u 3400 iar; echo "redhat" | passwd --stdin iar

13. 添加一个 swap 分区:

为你的系统额外添加一个大小为 500MB 的交换分区,

这个交换分区在系统启动的时候 应该能自动挂载。

不要移除和修改你系统上现有的交换分区。

回答:

fdisk -l /dev/sdb (注意:考试的时候已经有三个主分区了, 要创建一个扩展分区/dev/sdb4, 然后建一个逻辑分区/dev/sdb5用来做swap )

n

e ( 一定要选择扩展分区/dev/sdb4,因为系统里面已经有3个主分区了。将剩余的所有空间都分到这个扩展分区)

....

n (再在主分区里面创建一个逻辑分区/dev/sdb5 )

5

+500M

p

w

partprobe /dev/sdb

mkswap /dev/sdb5

blkid /dev/sdb5

vim /etc/fstab

(UUID=.... swap swap defaults 0 0 ) -- 编辑/etc/fstab 文件, 开机自动挂载

swapon -a

swapon -s 或是 free -m

lsblk

或是:

partprobe /dev/sdb

pvcreate /dev/sdb5

vgcreate swapvg /dev/sdb5

lvcreate -L 500M -n swaplv swapvg

mkswap /dev/swapvg/swaplv

blkid /dev/swapvg/swaplv

vim /etc/fstab

(UUID swap swap defaults 0 0 ) -- 编辑/etc/fstab 文件, 开机自动挂载

swapon -a

swapon -s

lsblk

14. 查找文件:找到所有者是 iar 的文件,并把文件拷贝到/root/findresults 目录中

回答:

mkdir /root/findresults

find / -user iar -exec cp -a {} /root/findresults \;

cd /root/findresults

ls

15. 查找一个字符串:

在/usr/share/dict/words 内找到所有包含字符串 seismic 的行,

然后把这些内容行依照原 样拷贝到/root/lines.txt 中。

回答:

grep seismic /usr/share/dict/words > /root/lines.txt

或是:

cat /usr/share/dict/words | grep seismic > /root/lines.txt

16. 创建名为/root/backup.tar.bz2 的备份文件,其中包含/usr/local 的内容,tar 必须使用

bzip2 压缩

回答:

tar -cjvf /root/backup.tar.bz2 /usr/local/ (压缩命令)

cd /root

ls

tar -tjvf /root/backup.tar.bz2 (检查备份文件里面的内容)

17. 创建一个逻辑卷:

按照下面的要求创建一个新的逻辑卷 逻辑卷的名字为 database,属于 datastore 卷组中,逻辑卷的大小为 50 个 PE。 datastore 卷组的 PE 大小为 16MB 使用 ext3 格式化这个新的逻辑卷,此逻辑卷在系统启动时自动挂载到/mnt/database 目 录下。

lv : database 大小是50个PE=800M(实际分1G, 因为有空间损耗), PE 大小是16M (默认是4M) vg: datastore PE=16M 格式: ext3

回答:

fdisk /dev/sdb

n

6

+ 1G

.....

Device Boot Start End Blocks Id System

/dev/sdb1 2048 2099199 1048576 83 Linux

/dev/sdb2 2099200 4196351 1048576 83 Linux

/dev/sdb3 4196352 6293503 1048576 83 Linux

/dev/sdb4 6293504 20971519 7339008 5 Extended

/dev/sdb5 6295552 7319551 512000 83 Linux

/dev/sdb6 7321600 9779199 1228800 83 Linux

(/dev/sdb6)

partprobe /dev/sdb

pvcreate /dev/sdb6

vgcreate -s 16M datastore /dev/sdb6

lvcreate -n database -l 50 datastore

mkfs.ext3 /dev/datastore/database

mkdir /mnt/database

vim /etc/fstab

/dev/datastore/database /mnt/database ext3 defaults 0 0

cat /etc/fstab

mount -a

下篇我们会继续更新RHCE考试参考试题及答案,敬请期待哦!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 洁癖是一只狗 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
1 条评论
热度
最新
大佬幸苦
大佬幸苦
回复回复点赞举报
推荐阅读
编辑精选文章
换一批
RHCSA_rhce考试题库
注意:您有一个不能用的DNS域ilt.example.com,这个域中所有172.25.254.0/255.255.255.0的子网都在这个域中。XX for locahost number
全栈程序员站长
2022/09/20
7680
RHCSA认证考试
在 mars.domain250.example.com 上执行以下任务。 ○ 复查 ○ 完成 配置网络设置 ○ 复查 ○ 完成 配置您的系统以使用默认存储库 ○ 复查 ○ 完成 调试 SELinux ○ 复查 ○ 完成 创建用户帐户 ○ 复查 ○ 完成 配置 cron 作业 ○ 复查 ○ 完成 创建协作目录 ○ 复查 ○ 完成 配置 NTP ○ 复查 ○ 完成 配置 autofs ○ 复查 ○ 完成 配置 /var/tmp/fstab 权限 ○ 复查 ○ 完成 配置用户帐户 ○ 复查 ○ 完成 查找文件 ○ 复查 ○ 完成 查找字符串 ○ 复查 ○ 完成 创建存档 在 venus.domain250.example.com 上执行以下任务。 ○ 复查 ○ 完成 设置 root 密码 ○ 复查 ○ 完成 配置您的系统以使用默认存储库 ○ 复查 ○ 完成 调整逻辑卷大小 ○ 复查 ○ 完成 添加交换分区 ○ 复查 ○ 完成 创建逻辑卷 ○ 复查 ○ 完成 创建 VDO 卷 ○ 复查 ○ 完成 配置系统调优 ○ 复查 ○ 完成 配置容器
Alone-林
2022/11/14
3.3K0
RHCSA认证考试
【红帽认证系列笔记之RHCE】RHCE 认证考试题库(上)
RHCE的考试相对RHCSA来说要难很多,主要考网络配置,各种文件系统的挂载,web的配置,防火墙策略,数据库查找,脚本编写等等。一共20道题左右。rhce考试一般在下午,时长3.5个小时,考试环境是一台装有redhat7操作系统的物理机,上面虚拟了两台主机,一台当做服务器主机配置各种服务,另一台虚拟机当做客户端对服务器的各种配置进行验证。考试开始时你会以普通用户登录物理主机,同样物理主机的桌面上有一个控制台,用来控制两个虚拟机。rhce考试两台虚拟机的root密码是已经提供好的,网络环境也是配置好的。
小土豆Yuki
2020/06/15
9.9K1
【红帽认证系列笔记之RHCE】RHCE认证考试题库(下)
当运行/root/foo.sh redhat,输出fedora 当运行/root/foo.sh fedora,输出redhat
小土豆Yuki
2020/06/15
3.6K0
推荐收藏 | 网络工程师只要掌握centos7这些命令和知识点就可以,不多不少!
1.如果你是以普通用户登录的话,修改自己的密码,使用passwd命令。会让你先输入自己的旧密码,再输入两遍新密码。
网络技术联盟站
2020/01/13
1.5K0
推荐收藏 | 网络工程师只要掌握centos7这些命令和知识点就可以,不多不少!
Linux基础(day16)
(若系统中没做lvm操作,但是 df -h 查看时会发现存在lvm文件,那是因为在安装系统的时候,未设置手动分区,系统就默认以lvm的形式分区了) 4.10/4.11/4.12 lvm讲解 LVM讲解
运维小白
2018/02/06
1.8K0
Linux基础(day16)
学习笔记0323----linux基本命令(四)(磁盘管理)
linux基本命令 预习内容 1.磁盘管理命令 df 1.1 查看磁盘使用情况 df -h 1.2 查看swap使用情况 1.3 查看磁盘inode使用情况 df -i 1.4 磁盘使用情况用M显示 df -m 2.查看目录文件大小 du -sh 3.磁盘分区、格式化、挂载 3.1 虚拟机添加一块10g的磁盘,添加完成重启虚拟机 3.2 磁盘划分分区 fdisk 3.3 磁盘格式化 3.3.1 mke2fs -t ext4 -b 2048 /dev/sdb1 3.3.2 mkfs.ext4 /dev
嘻哈记
2022/01/11
2K0
学习笔记0323----linux基本命令(四)(磁盘管理)
2022年 RedHat 最新 RHCE 中级认证考题解析
RHCE考试一共分为两个部分,上午RHCSA考试2个半小时,下午RHCE4个小时,其中RHCE部分15道题,考试正常1个半小时到2个小时能做完,当然慢点也没事,RHCSA部分一共二十二道题,1月份新增容器两道题,后期会进行分享,考试正常1个多小时能做完,机构给的题和答案还有视频,讲解的也不透彻,这次分享一下自己的备注版本
网络技术联盟站
2023/03/01
3.4K0
2022年 RedHat 最新 RHCE 中级认证考题解析
【香菇带你学Linux】Linux系统中磁盘管理LVM与挂载
本文以属于Linux系统基本概念,如果以查找教程教程,解决问题为主,只需要查看本文后半部分。如需要系统性学习请查看本文前半部分。
炒香菇的书呆子
2024/07/22
1.8K0
红帽认证RedHat-RHCSA 用户和组管理
Linux基于用户身份对资源访问进行控制 用户帐号: 超级用户root、普通用户、 程序用户
青灯古酒
2023/10/16
3510
红帽认证RedHat-RHCSA 用户和组管理
RHCSA项目总结
Linux命令的通用命令格式:命令字 [选项] [参数] 选项及参数的含义 选项:用于调节命令的具体功能 以 “-”引导短格式选项(单个字符),例如“-l” 以“--”引导长格式选项(多个字符),例如“--color” 多个短格式选项可以写在一起,只用一个“-”引导,例如“-al” 参数:命令操作的对象,如文件、目录名等
青灯古酒
2023/10/16
4490
RHCSA项目总结
根据红帽RHEL7官方文档对centos7进行技术剖析(二)
第一章 使用红帽kickstart,自动化安装rhel。 http://pan.baidu.com/s/1qWqfXlq    文档下载地址。 第二章: 控制对文件的访问 在第一本书中,曾讲到文件权限的设置以及规划对系统的安全是极其重要的,那么这一章将重点学习文件权限的进一步设置,设定权限列表(acl)等等。 注意:在生产环境中经常出于安全的考虑需要对文件目录和用户给予很严格的权限设计,从文件系统的基本权限到特殊权限,到acl控制都是企业权限控制的有效途径。因此在面试笔试中,权限的设置也是极其重要的针对某些
BGBiao
2018/02/26
1.7K0
根据红帽RHEL7官方文档对centos7进行技术剖析(二)
玩转 Linux 之:磁盘分区、挂载知多少?
上周在做日志机扩容的时候,发现运维同学将一块硬盘的挂载点没有同以前的日志机保持一致,考虑到这会给日后的维护带来麻烦,于是尝试着手修改,在修改的同时,review 了下之前日志机的挂载配置,发现居然存在随时掉坑的可能。。。至于什么坑,我会在文末说明。 so,感觉这事儿虽然简单,也许一条命令就搞定的事情,但是,很多童鞋可能不明就里,纯复制粘贴网上的命令,这很容易给人挖坑埋雷,今天就来聊聊 linux 下磁盘分区、挂载的问题,篇幅所限,不会聊的太底层,纯当科普吧~ 1、Linux 分区简介 1.1
用户1177713
2018/02/24
11.6K0
玩转 Linux 之:磁盘分区、挂载知多少?
linux基础命令介绍十二:磁盘与文件系统
本篇讲述磁盘管理相关的命令。计算机中需要持久化存储的数据一般是保存在硬盘等辅助存储器中。硬盘一般容量较大,为了便于管理和使用,可以将硬盘分成一到多个逻辑磁盘,称为分区;为使分区中的文件组织成操作系统能够处理的形式,需要对分区进行格式化(创建文件系统);在linux中,对于格式化后的分区,还必须经过挂载(可简单理解为将分区关联至linux目录树中某个已知目录)之后才能使用。
用户5030870
2019/04/11
5.1K0
linux基础命令介绍十二:磁盘与文件系统
RHCE盘点(3)—— Linux文件系
在操作系统中,任何东西都可以看作是文件,文件是操作系统逻辑组织的基本单元。对于Unix和Linux文件系统而言,文件系统层次标准(FHS)是其组织规范的主要参考。对文件目录结构稍有了解的人都知道,文件系统通常由根目录(/)出发,不断延伸出一层一层的子目录。
py3study
2020/01/14
1.1K0
Linux命令小记
黄色表示设备文件(硬盘、键盘、鼠标、网卡、CPU 硬件设备都是以文件的形式存在的)
程序员Leo
2023/08/07
1.1K0
linux命令小全
1. shell是内核与用户接口。主要有两种①Bourne Shell(SH),它是UNIX最初使用的Shell。它有一种扩展Bourne Again Shell,简称Bash。②C Shell(CSH),语法与C语言相似,比如它有一个扩展是Tcsh。
naget
2019/07/03
1.4K0
linux命令小全
MySQL物理备份 lvm-snapshot
优点: •几乎是热备(穿件快照前把表上锁,创建完成后立即释放) •支持所有引擎 •备份速度快 •无需使用昂贵的商业软件(它是操作系统级别的)
星哥玩云
2022/08/17
1.3K0
Ansible 模块
bash无论在命令行上执行,还是bash脚本中,都需要调用cd、ls、copy、yum等命令;模块就是Ansible的“命令”,模块是ansible命令行和脚本中都需要调用的。常用的Ansible模块有yum、copy、template等。
Alone-林
2023/03/17
1.6K0
RAID、LVM、LVM操作实例详解
磁盘阵列(Redundant Arrays of Independent Disks,RAID),有"独立磁盘构成的具有冗余能力的阵列"之意。
用户8449980
2021/07/12
1.2K0
推荐阅读
相关推荐
RHCSA_rhce考试题库
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档