RHCSA&RHCE Exam Guide
KVM虚拟机操作系统版本: RHEL6.3 x86_64
网络环境: 172.24.0.0/24(example.com)受信任网段 172.25.0.0/24(my133t.org)非受信任网段
IPADDR: 172.24.X.25(X在这里指您的工作站编号) NETMASK: 255.255.255.0
GATEWAY: 172.24.X.254(X在这里指您的工作站编号) DNS: 172.24.X.254
主机名: station.domainX.example.com(X在这里指您的工作站编号)
注意: 现有的RHCSA及RHCE考试均在KVM虚拟机里进行考试,桌面上有用来控制虚拟机启动,重启,
关闭的图标,也可以使用virsh命令控制虚拟机的启动关闭等状况
关于考试结果: 考试成绩一般会在考试后的当天晚上得出,然后由红帽总部的工作人员在最晚为三个
工 作日内以邮件的形式发送到您的邮箱里,请注意查收,当某些特殊情况下邮件服务器会将这些邮件错
认为垃圾邮件并将其过滤到垃圾邮件箱,在3个美国工作日内没有收到考试结果的考生应该通过以下网址与红帽公司取得联系
https://www.redhat.com/training/certification/comments.html
证书校验: 当您通过RHCSA/RHCE/RHCA或者其他红帽认证后可通过以下网址查询您的证书是否有 效
https://www.redhat.com/wapps/training/certification/verify.html 考试概要信息如下
Exam Code Subject Length Score Pass Score EX200 RHCSA 2.5H(AM) 300 210 EX300 RHCE 2H(PM) 300 210
RHCSA
1.在进行考试之前,请先重置根用户密码为password(根据考题要求配置)
重启系统后,按任意健进入grub---a---1---回车---进入单用户模式后,修改密码 passwd
2.更改主机名称为station.domainX.example.com
vim /etc/sysconfig/network 验证方法: hostname
3.根据考题需求,配置网络接口信息,并确保网卡开机时可以自动激活,需要配置的信息如下
IPADDR:172.24.X.25 NETMASK:255.255.255.0 GATEWAY:172.24.X.254 DNS:172.24.X.254
setup或者system-config-network
/etc/init.d/network restart 或者 service network restart 重启服务 验证:ifconfig
查看网关: route -n
查看DNS: cat /etc/resolv.conf
4.将/home 分区扩大至512MB,误差范围仅限于490MB-515MB 之间,并且保留其原有资料的完整性
首先查看卷组是否有空间vgs 如果有空间的话,
lvextend -L 512M /dev/vgsrv/home resize2fs /dev/vgsrv/home.
如果不够的话,先扩大卷组,
fdisk –cu /dev/vda n--3--回车--n--回车--+200M--t--5--8e--w-- partx -a /dev/vda partx -a /dev/vda5 pvcreate /dev/vda5
vgxtend vgsrv /dev/vda5----
附加题:
将/home分区缩小之320M
umount /home //缩小不支持在线,卸载分区 e2fsck –f /dev/vgsrv/home //校验文件系统完整性 resize2fs /dev/vgsrv/home 320M lvreduce -L 320M /dev/vgsrv/home
mount -a
检查方法: df -h
lvs vgs
5.按照下面的要求创建一个新的逻辑卷:
逻辑卷命名为database,属于datastore 卷组,并且逻辑卷的大小为50 个物理扩展单元(physical extent)。
在datastore 卷组中的逻辑卷,其物理扩展单元(physical extent)的大小应为8MB。
使用{vfat|ext3|ext4}文件系统对新的逻辑卷进行格式化,逻辑卷应该在系统启动的时候自动挂载在/mnt/database 目录下。
fdisk -cu /dev/vda
---n---l---+408M---t---8e---w partx -a /dev/vda pvcreate /dev/vda5
vgcreate datastore -s 8M /dev/vda5
lvcreate -L 400M -n database /dev/datastore mkfs.ext4 /dev/datastore/database
vim /etc/fstab
(/dev/datastore/database /mnt/database ext4 defaults 0 0) mkdir /mnt/database mount -a
检查: df –h
6.新增加一个SWAP 分区,大小为512MB,使该SWAP 能够每次开机生效,并且保留原有的SWAP 分区
fdisk -cu /dev/vda
---n---l---+512M---t---82---w partx -a /dev/vda mkswap /dev/vda6 blkid
vim /etc/fstab
(uuid=...swap swap defaults 0 0) swapon –a //激活swap 检查: swapon -s
7.新建组,名称为sysadms,指定其GID 为600
groupadd sysadms –g 600
检查: cat /etc/group | grep sysadms
8.新建用户tommy,指定UID 为2013,配置该用户密码为redhat
useradd tommy -u 2013 passwd tommy
检查: cat /etc/passwd | grep tommy
9.新建用户jimmy,,并且禁止该用户交互式登录,配置该用户密码为redhat
useradd jimmy -s /sbin/nologin passwd jimmy
检查:cat /etc/passwd | grep jimmy
10.新建用户natasha,harry,并将这两个用户加入到sysadms 组当中,作为从属组,如果需要,则将用户密码配置为redhat
useradd natasha passwd natasha useradd harry passwd harry
vim /etc/group
sysadms:x:600:natasha,harry 检查:su–natasha
id
11.在/home 目录中创建目录materials,配置该目录的所属组为sysadms,要求隶属于sysadms 组当中的成员对该目录有读写权限,在
sysadms 目录当中创建的文件或者文件夹,其所属组也自动继承sysadms 的所属组(协同工作目录)
mkdir /home/materials cd /home
chgrp sysadms materials chmod g+w materials chmod g+s materials 检查:ls -l
12.拷贝/etc/fstab 文件到/var/tmp 目录中,设置以下需求 ?使harry 用户对该文件无任何权限 ?使natasha 对该文件有完全控制权限 ?配置文件所属用户为root ?配置文件所属组为root
?其他所有用户对文件拥有读权限 ?其他所有用户对文件没有执行权限
cp /etc/fstab /var/tmp cd /var/tmp ls
setfacl -m u:harry:--- fstab setfacl -m u:natasha:rwx fstab chown root:root fstab chmod o-wx fstab
检查:getfacl fstab 或者 su - 用户下验证
13.为用户natasha 创建计划任务,要求在14:23 执行“/bin/echo hiya”
crontab -eu natasha
23 14 * * * /bin/echo hiya
/etc/init.d/crond restart 或service crond restart 检查:rpm -qa | grep crontab
chkconfig --list crond
chkconfig crond on
14.为您的系统添加一个默认的软件仓库,软件仓库地址如下
http://server.domainX.example.com/rhel
cd /etc/yum.repos.d ls
rm –rf * //(考试的时候不用删) vim abc.repo [abc] name=add
baseurl=http://server.domainX.example.com/rhel enabled=1 gpgcheck=0
验证 yum repolist
15.将内核升级为2.6.32-220.23.1,并且将其作为默认启动的内核,可使用Yum 进行安装,勿删除原有内核,内核从以下位置获取,更新包 的仓库地址如下
ftp://server.domainX.example.com/pub/updates
cd /etc/yum.repos.d ls
rm –rf * //(考试的时候不用删) vim abc.repo [abc]