最新RHCE考试真题

最新RHCE考试真题

2023年6月25日发(作者:)

上午RHCSA部分:2.5小时,300分满分。

你的虚拟机的网络应该按照以下要求配置:

* Hostname:

* IP address: 172.24.70.24

* Netmask: 255.255.255.0

* Gateway: 172.24.70.254

* Name server: 172.24.70.254

1.配置你的本地默认yum仓库指向:/pub/rhel6/server

#vim /etc/.d/

[base]

name=redhat

baseurl=/pub/rhel6/server

gpgcheck=0

#yum clean all

#yum makecache

2.调整你的逻辑卷home及其文件系统的大小为100MiB。确保文件系统当中已存在的内容没有损坏。

注意:实际配置的大小可能会出现误差,只要在70MiB与130MiB之间都是允许的。

(1)扩容

#df -h

#lvdisplay

#vgdisplay

#lvextend -L 200M /dev/vgsrv/vo

#resize2fs /dev/vgsrv/vo

#df -h |grep home

#lvdisplay

(2)缩小

#df -h

#umount /home/

#e2fsck -f /dev/vgsrv/vo

#resize2fs /dev/vgsrv/vo 100M

#lvresize -L 100M /dev/vgsrv/vo

#mount /dev/vgsrv/vo /home/

#df -h |grep home

3.按照以下要求创建用户,组,以及用户与组的关系

新建一个名为adminuser的组

新建一个名为natasha的用户,并将adminuser作为其附属组

新建一个名为harry的用户,也将adminuser作为其附属组

新建一个名为sarah的用户,其不属于adminuser组,并将其shell设置为不可登陆shell

natasha,harry和sarah三用户的密码均设置为glegunge #groupadd adminuser

#useradd -G adminuser natasha

#id natasha

#useradd -G adminuser harry

#id harry

#useradd -s /sbin/nologin sarah

#for n in natasha harry sarah;do

>echo glegunge |passwd --stdin $n

>done

4.复制文件/etc/fstab到/var/tmp目录中,并按以下要求配置/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/fstab /var/tmp/

#df /var/tmp/

#tune2fs -l /dev/mappper/vgsrv-root |grep option

#ll /var/tmp/fstab

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

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

#getfacl /var/tmp/fstab

5.对natasha用户配置计划任务,要求在本地时间的每天14:23分执行以下命令

/bin/echo hiya

#crontab -e -u natasha

23 14 * * * /bin/echo hiya

#crontab -l -u natasha

6.在/home目录下创建子目录名为admins,按照以下要求设置权限:

/home/admins的所属组为adminuser

该目录对adminuser组成员可读可写可访问,但对其他用户没有任何权限(root账户除外)

在/home/admins目录下所创建的文件的所属组自动会被设置为adminuser

#cd /home

#ls

#mkdir admins

#chgrp adminuser admins/

#chmod 2770 admins/

#ll |grep admins

7.按以下要求更新系统的内核,新内核的ftp:///pub/kernel/

重新启动时,会默认以新内核启动系统。

原始的内核将继续使用。

#cd

#uname -r

#lftp ftp:///pub/kernel/

>

>

>exit

#rpm -ivh *.rpm

#ls /boot/

#vim /boot/grub/

@@@@稍后修改@@@@@

重启

#uname -r

RPM包位于8.在上已经部署了一台LDAP认证服务器,按以下要求配置服务器

该认证服务器的Base DN为: dc=domain70,dc=example,dc=com

该LDAP服务既提供的账户信息也提供认证信息

认证的会话连接需要被加密,证书的下载地址为:ftp:///pub/

当配置完成后,你可以使用ldapuser70登录,但你在完成autofs配置之前,是无法获取其家目录的。

ldapuser70的密码为password

#getent passwd

#getent passwd |ldapuser70

#sytem-config-authentication

#getent passwd

#su - harry

#su - ldapuser70

$exit

#getent passwd ldapuser70

9.配置你的系统以使其时间与服务器同步

#ntpdate

#crontab -e

添加*/30 * * * * root /usr/sbin/ntpdate (每半小时进行一次对时)

10.配置autofs以当你使用ldapuser70登陆时自动挂载家目录:

(172.24.70.254)已使用NFS-exports共享了/rhome/ldapuser70目录

ldapuser70的家目录在 :/rhome/ldapuser70

ldapuser70的家目录将会在你访问/rhome/ldapuser70时被自动挂载在本地的/rhome/ldapuser70

ldapuser70要对其家目录有完整权限

ldapuser70的密码为password

#vim /etc/

/rhome /etc/

#vim /etc/

ldapuser70 172.24.70.254:/rhome/ldapuser70

#/etc/init.d/autofs reload

#su - ldapuser70

#cd /rhome/ldapuser70

11.部署FTP服务,使匿名用户可以下载/var/ftp/pub目录上的资源。

#yum -y install vsftpd

#vim /etc/vsftpd/

anonymous_enable=YES

no_anon_password=YES

chroot_list_enable=/var/ftp/pub

#/etc/init.d/vsftpd restart

#chkconfig vsftpd on

12.搭建一个Web Server,站点为,然后完成下面内容

下载ftp:///pub/rhcsa/

重命名下载的文件为

将复制到你的Web Server的DocumentRooot

不要修改文件的内容

#yum -y install httpd

#getenforce

#cd /var/www/html

#lftp ftp:///pub/rhcsa/

>get

>exit

#mv

#ls -Z

#/etc/init.d/httpd restart

#chkconfig httpd on

#elinks -dump

13.创建一个名为alex的用户,设置其用户ID为3456,密码为glegunge

#useradd -u 3456 alex

#echo glegunge |passwd --stdin alex

14.为你的系统增加一个512MB的swap分区,新的swap分区将会在重新启动系统后自动被激活 #free -m

#grep -i swap /proc/meminfo

#fdisk -cul /dev/vda

#fdisk -cu /dev/vda

n

p

3

+512M

t

3

82

w

#partx -a /dev/vda

#cat /proc/partions |grep vda3

#mkswap /dev/vda3

#vim /etc/fstab

/dev/vda3 swap swap defaults 0 0

#swapon -a

#free -m

15.查找出当前系统中所属者为student的所有文件,并将其拷贝到/root/findfiles目录中

#find / -user student -exec cp -rp {} /root/findfiles/

16.查找出/user/share/dict/words文件当中所有包含seismic字符串的行

并将这些行仍然按照原始文件中的顺序存放入/root/wordlist中,/root/wordlist中不能有空行

#grep seismic /usr/share/dict/words > /root/wordlist

17.按照以下要求创建一个新的逻辑卷:

逻辑卷的名字为database,其属于datastore卷组,该逻辑卷由50个PE组成。

卷组datastore的单个PE大小为16MB

将新创建的逻辑卷格式化为ext3文件系统,在系统启动是该逻辑卷自动被挂载到/mnt/database下

#fdisk -cul /dev/vda

#fdisk -cu /dev/vda

p

n

回车

回车

n

+1G

#partx -a /dev/vda #cat /proc/partitions |grep vda5

#pvcreate /dev/vda5

#vgcreate -s 16M datastore /dev/vda5

#lvcreate -l 50 -n database datastore

#3 /dev/databstore/database

#mkdir /mnt/database

#vim /etc/fstab

/dev/databstore/database /mnt/database ext3 defaults 0 0

#mount -a

#df -h

下午RHCE的考试,2小时,300分满分。

您的机器已经配置好了网络环境,并且属于域内(172.24.70.0/255.255.255.0)的成员,您可以看到您的机器名为。

还有一个被一些题目禁止访问的域 (172.25.0.0/255.255.0.0),请注意区分。

#vim /etc/hosts

删除以::1开头的行

X一定运行在enforcing模式

#sestatus(查看Selinux的状态)

#system-config-selinux

或#vim /etc/selinux/config

SELINUX=enforcing

2.开启本机的IP转发功能。

#vim /etc/

_forward = 1

#setctl -p (刷新sysctl配置)

3.限制用户evelyn不能设置计划任务,该限制不影响其他用户。

#id evelyn

#su - evelyn

$crontab -e

#vim /etc/

evelyn

4.按照以下要求部署FTP Server

可以通过匿名用户下载到/var/ftp/pub目录内的资源

在域之外的客户端不能够访问到FTP Server.

#yum -y install vsftpd #/etc/init.d/vsftpd restart

#chkconfig vsftpd on

#iptables -L (确认防火墙没有其他)

#iptables -A INPUT ! -s 172.24.70.0/24 -p tcp --dport 21 -j REJECT

#iptables -L

#/etc/init.d/iptables save

5.按照以下要求配置邮件服务器。

你的邮件服务可以接收来自于远程主机以及本地的邮件

harry用户可以通过远程主机接收邮件

evelyn用户的默认投递邮箱位于/var/spool/mail/evelyn

#netstat -tunlpa | grep :25

#vim /etc/postfix/

inet_interfaces = all

#cd /var/spool/mail/

#ll |grep evelyn

#mail -s "hahah" evelyn

test

#ll

6.为你的MTA配置一个邮件别名,当发送给admin的邮件全部由本地用户evelyn代收。

#vim /etc/aliases

admin: admin,evelyn

#/etc/init.d/postfix restart

7.通过SMB共享/common目录

你的SMB服务的工作组为STAFF

共享名为common

common仅对域的客户端有效。

common是可浏览的。

harry可以访问该共享目录,使用密码kexdreams登录。

#yum -y install samba

#mkdir /common

#vim /etc/samba/

workgroup=STAFF

[common]

comment = Public Stuff

path = /common

public = yes

writable = yes

hosts allow = 127. 172.24.70.

browseable = yes

#id harry

#useradd harry #smbpasswd -a harry

#/etc/init.d/smb restart

#smbclient -L //172.24.70.24

#smbclient //172.24.70.24/common -U harry

#getenforce

#setenforce 0

#man samba_selinux

#ls -Zd /common/

#chcon -t samba_share_t /common

#ls -Zd /common

#setenforce 1

#smbclient //172.24.70.24/common -U harry

#chkconfig smb on

8.通过NFS共享/common目录,要求仅域的客户端可以访问。

#ssh student70@172.24.70.24

#smbclient //172.24.70.24/common -U harry

#vim /etc/exports

/common 172.24.70.0/24(ro)

#/etc/init.d/nfs restart

#chkconfig nfs on

#cd /net/

#ls

#cd

#ll

#df -h

9.配置SSH服务,要求域的主机可以访问你的SSH服务。

#iptables -L

#iptables -A INPUT ! -s 172.24.70.0/24 -p tcp --dport 22 -j REJECT

#/etc/init.d/iptables save

#cat /etc/services |grep ssh (查看服务端口)

10.部署web server,域名为,按以下要求配置:

下载ftp:///pub/rhce/文件

将下载的文件重命名为

将复制到你的Web Server的DocumentRoot

不要修改文件的内容

#yum -y install httpd

#nslookup

#nslookup

#mkdir /var/www/station

#vim /etc/httpd/conf/

NamwVirtualHost 172.24.70.24:80

DocumentRoot /var/www/station

ServerName

#cd /var/www/station

#lftp ftp:///pub/rhce

>get

>exit

#mv

#ll

#/etc/init.d/httpd restart

#chkconfig httpd on

#elinks -dump

#ssh student70@172.24.70.24 (不同主机测试)

#elinks -dump

11.扩展你的web Server使其包含一个虚拟主机,域名为,并按照以下的步骤配置:

设置DocumentRoot为/var/www/virtual

下载ftp:///pub/rhce/文件

将下载的文件重命名为

将复制到你的虚拟主机的DocumentRoot

不要修改文件的内容

确保harry用户可以在/var/www/virtual目录里上传文件。

注意:原始的站点仍然要可访问

考试服务器的DNS已经做好了域的解析。

#mkdir /var/www/virtual

#cd /var/www/virtual

#lftp ftp:///pub/rhce/

>get

>exit

#mv

#vim /etc/httpd/conf/

DocumentRoot /var/www/virtual

ServerName

#/etc/init.d/httpd restart

12.创建一个名为restricted的目录位于站点的DocumentRoot目录下,

下载文件ftp:///pub/rhce/ 并将其复制到该目录当中,重命名为,不要修改其内容。

仅允许本机通过浏览器访问到该站点的restricted目录,其他主机均不可以访问。

#cd /var/www/station

#mkdir restricted

#cd restricted

#lftp ftp:///pub/rhce/

>get

>exit

#mv

#vim /etc/httpd/conf/

在ServerName 下添加以下内容

Order allow,deny

Allow from

#/etc/init.d/httpd restart

#elinks -dump /restricted

#ssh student70@172.24.70.24 (不同主机测试)

#elinks -dump /restricted

13.编写一个位于/root/script的Shell脚本,按照以下要求:

当执行/root/program foo时,终端显示bar。

当执行/root/program bar时,终端显示foo。

当仅执行/root/script 而不加参数,或加入其他非foo或bar的参数时,终端显示出标准错误输出stderr:

/root/script foo|bar

#vim /root/program

#!/bin/bash

case $* in

bar)

echo bar

;;

foo)

echo foo

;;

*)

echo '/root/program foo|bar' >&2

exit 1

;;

esac

exit 0

14.当系统启动时,会将你本地的/root/镜像文件挂载到/mnt/container目录上。

#mount -o loop /mnt/container #mkdir /mnt/container

#file

#vim /etc/fstab

/root/ /mnt/container ext3 default,loop 0 0

#mount -a

#tail -n 1 /etc/fstab

15.设置你的系统的开机内核参数kernblp的值为1,这项修改会在重启后在/proc/cmdline文件中体现出来。

#vim /boot/grub/

添加kernblp=1

#reboot

#cat /proc/cmdline

16.服务器上已经通过iscsi共享了一个块设备磁盘。

配置你的虚拟机以连接到该设备,并按照以下要求创建一个新的文件系统:

在ISCSI磁盘上创建一个16MiB大小的分区,并且将其格式化为ext4文件系统,并在系统启动时将其自动挂载到/mnt/data目录下。

该文件系统中应该包括一个名为的文件,该文件的下载路径为ftp:///pub/

将其所有人设置为root,权限设置为0644。不要修改该文件的内容。

#rpm -qa |grep iscsi

#yum search iscsi

#iscsiadm -m discovery -t sendtargets -p 172.24.70.254

#iscsiadm -m node -T 一串名字 -p 172.24.70.254 -l

#fdisk -l

#fdisk -cu /dev/sda

n

p

1

+16M

w

#partprob /dev/sda

#4 /dev/sda1

#mkdir /mnt/data

#vim /etc/fstab

/dev/sda1 /mnt/data ext4 defaults 0 0

#mount -a

#/etc/init.d/autofs reload

#cd /mnt/data

#lftp ftp:///pub/

>get

>exit #ll

#tail -n 1 /etc/fstab

#iptables -L

#/etc/init.d/iptables save

发布者:admin,转转请注明出处:http://www.yc00.com/xiaochengxu/1687694951a32384.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信