RHCSA:

红帽考试流程:

RHCE(上下午)

上午:RHCSA(红帽认证系统管理员)
下午:RHCE (红帽认证系统工程师)

上午考试通过,下午未通过(RHCSA)
上午考试未通过,下午考试通过(没有证书)

上午通过,下午通过(RHCE、RHCSA)

时间:
上午:2个半小时
下午:2小时

半小时(摸索考试系统)

考试都在虚拟机环境考试

1.真实机开机
注册信息
左侧:语言选择
继续
确认信息(确认)
继续
考试说明:网络环境,用户名,密码(user,Maser993)

继续
启动系统
登录对话框(用户:user,密码:maser993)

双击View Exam
左侧:语言选择
时间倒计时

考试说明 172.16.30.5/24,root,密码:uutt8332
--------------------------------------------------------------

题目
---------------------------------------------------------------

1、配置好你的主机名,ip地址,网关,DNS
主机名:stationX.domain.example.com   X为100+座位号
IP:192.168.0.100+座位号
网关:192.168.0.254
DNS:192.168.0.254
答:
vim /etc/sysconfig/network
HOSTNAME=station.domain.example.com

vim /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0 #网卡名称
BOOTPROTO=static
NM_CONTROLLED="yes"
ONBOOT="yes"
TYPE="Ethernet"
IPADDR=192.168.0.100
PREFIX=24
GATEWAY=192.168.0.254
DNS1=192.168.0.254
service network restart

2、home分区大小调整为300M,要确保文件系统中的内容保持完整。注意,分区大小很少能够完全符合要求,所以大小浮动范围为280~320。完成后将home分区再次减小至200M,大小浮动范围180M-220M。
备注:考题或者为(把名为vo的逻辑卷容量由190M变为300M,大小浮动范围为280~320)

system-config-lvm(图形化调整)

创建名为sharegrp的组,组ID为603,添加名为natasha的用户,其附加组为sharegrp;添加名为harry的用户,其从属组为 sharegrp;添加名为sarah的用户,其在系统中没有交互式shell,且该用户不是sharegrp组的成员。用户 natasha,harry,sarah的密码设置为 emesgravy。
#groupadd –u 603 sharegrp
#useradd –G sharegrp natasha
#useradd –G sharegrp harry
#useradd –s /sbin/nologin sarah

修改用户密码
#passwd Natasha

3在/home下创建一个目录,名为admins,要求所属组为adm组,组成员可以读写,其它用户没有任何权限,同组成员在目录下创建的文件的所属组 也为adm组。创建目录/home/test,修改目录属主为root,所属组为root,要求除所有者与所属组以及harry拥有读写访问外任何人均无 任何权限
#mkdir /home/admins
#chown :adm /home/admins

#mkdir /home/test
#chmod 770 /home/test
#chmod g+s /home/test
#setfacl –m u:harry:rwx /home/test

4、拷贝文件/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/fstab /var/tmp/fstab
#setfacl –m u:natasha:rw /var/tmp/fstab
#setfacl –m u:harry:- /var/tmp/fstab
#chmod a+x /var/tmp/fstab

5、用户natasha配置定时计划任务,每天在本地时间14:23时执行命令/bin/echo hiya。禁止harry使用cron,这个设置不影响其他用户。
#crontab –e –u natasha
23 14 * * * /bin/echo hiya

#vim /etc/cron.deny
harry

6从ftp://instructor.example.com/kernel升级升级内核至2.6.32-220.2.1,要求:
>系统重启后升级的内核作为默认启动内核。
>原有的内核要被保留,并依然可以正常启动
rpm –ivh ftp://instructor.example.com/kernel/*

7、服务器instructor.example.com提供了LDAP服务,您的系统需要安装以下要求绑定到这个服务上:
>验证服务的基本DN是:dc=example,dc=com 
>账户和验证信息均由LDAP提供。
>连接需要使用的证书进行加密,证书可以在下面链接中下载:ftp://instructor.example.com/pub/EXAMPLE-CA-CERT。
>当完成配置后,用户ldapuser10可以登录到您的系统中,但没有家目录。当您完成autufs的题目后,才能生成家目录。用户ldapuser10的密码为'password'。
#system-config-authentication

8、配置您的系统,让其作为instructor.example.com的NTP客户端。

#system-config-date

9、按照下述要求配置autofs用来自动挂载LDAP用户的家目录:
>instructor.example.com通过NFS共享了/home/guests/目录,这个文件系统包含了ldapuser10的家目录,并预先配置好了。
>ldapuser10用户家目录是instructor.example.com:/home/guests/ldapuser10。
>ldapuser10家目录应该挂载到本地/home/guests目录下。
>用户对家目录需要要可写,挂载是需要指定NFS版本为v4。
>ldapuser10的密码为'password'。

#vim /etc/auto.master
/home/guests /etc/auto.nfsabc
#cp /etc/auto.misc /etc/auto.nfsabc
ldapuser10 -fstypes=nfs,rw,nfsvers=3 192.168.0.254:/home/guests/ldapuser10
#service autofs restart
#chkconfig autofs on

10、在stationX.domain.example.com上配置FTP服务器,让用户可以匿名在/var/ftp/pub目录中下载文件。
#vim /etc/yum.repos.d/dvd.repo #创建一个以repo结尾的文件

[dvd]
name=red hat
baseurl=http://192.168.0.254/pub/rhel6/dvd/
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

#yum install vsftpd
#chkconfig vsftpd on
service vsftpd start

11、为站点http://stationX.domain.example.com创建一个web服务器,然后执行下述操作:
>从http://instructor.example.com/example.html下载首页。
>不要对example.html页面内容进行任何修改

#yum install httpd
#wget http://instructor.example.com/example.html -O /var/www/html/
#chkconfig httpd on
#service httpd start

12、创建一个用户aclan,用户ID为3895,用户密码为alex111,aclan下次登录时必须修改密码。
#useradd –u 3895 aclan
#passwd aclan
#chage –d 0 aclan

13、从文件/etc/testfile中找出包含abcde的行,写入到文件/tmp/testfile中,要求/tmp/testfile不包含空 行、空格且顺序与/etc/testfile中一致,为/tmp/testfile创建软连接文件至/boot/目录下名为softfile。 
#grep abcde /etc/testfile |grep –v “ ”|grep –v “^$” >/tmp/testfile
#ln –s /tmp/testfile /boot/softfile

14、在您的系统中添加一个大小为100M的交换分区,并开机自动生效,不要移除或修改其他已经存在于您的系统中的swap分区。 
#fdisk –cu /dev/sda
>n
>e
>w
#partx –a /dev/sda
#mkswap /dev/sda6
#swapon /dev/sda6
#vim /etc/fstab
/dev/vda6 swap swap defaults 0 0

15、找出harry拥有的文件,拷贝到目录/opt/dir下
#find –user harry –exec cp –r {} /opt/dir \;

16、将/root/cdrom.iso挂载到/mnt/data1下,并设置为开机自动挂载。
#vim /etc/fstab
/root/root.iso /mnt/data1 iso9660 defaults,loop 0 0

17、根据下来要求创建新的逻辑卷:
>逻辑卷命名为engineering,属于development卷组,并且逻辑卷的大小为16个物理扩展单元(Physical Extent)。
>在development卷组中的逻辑卷,其物理扩展单元为8M。
>使用ext3文件系统对新建逻辑卷格式化,逻辑卷在开机时自动挂载到/mnt/engineering目录下。

#pvcreate /dev/sda{6,7}
#vgcreate –n engineering –s 8M /dev/sda{6,7}
#lvcreate engineering –l 16 development
#mkfs.ext3 /dev /development/engineering
#vim /etc/fstab
/dev /development/engineering /mnt/engineering ext3 defaults 0 0

18、复制文件/etc/fstab至/tmp目录下,文件拥有者为root,拥有组为root,可被任何人读,harry可读可写、sarah无任何权限。 
#cp /etc/fstab /tmp
#chown root:root /tmp/fstab
#chmod a+r /tmp/fstab
#setfacl –m u:harry:wr /tmp/fstab
#setfacl –m u:sarah:- /tmp/fstab

RHCE:

请将selinux状态设置为enforcing状态
#vim /etc/sysconfig/selinux
SELINUX=disabled

请将ip_forward功能打开,,禁止远程主机通过icmp协议ping本机,并永久生效 
#vim /etc/sysctl.config
net.ipv4.ip_forward=1
net.ipv4.icmp_echo_ignore_all=1
#sysctl -p

配置ssh允许harry用户访问,拒绝t3gg.com域访问 
#iptables –F
#iptables –X
#iptables –I INPUT –s 172.25.0.0/16 –p tcp --dport 22 –j REJECT
#service iptables save
#chkconfig iptables on

配置ftp允许匿名从/var/ftp/pub目录中下载,以下两个要求任选其一:
>要求1:domain.exmple.com域外的其他主机都不可以访问ftp
>要求2:拒绝t3gg.com域访问(或者拒绝除本机外其他任何主机访问)。 
#iptables –I INPUT ! –s 172.24.40.0/24 –p tcp –dport 20:21 –j REJECT
#iptables –I INPUT !-s 172.25.0.0/16 –p tcp --dport 20:21 –j REJECT
#service iptables save

将/root/cdrom.iso挂载到/opt/data下,并设置为开机自动挂载 
#mkdir –p /opt/data
#vim /etc/fstab
/root/cdrom.iso /opt/data iso9660 defaulte,loop 0 0

为站点http://stationX.domain.example.com创建一个web服务器,首页从ftp://instructor.example.com/pub/station.html下载,不要对首页内容进行任何修改。
#yum install httpd
#cd /var/www/html
#wget ftp://instructor.example.com/pub/station.html -O index.html
#chcon –t httpd_sys_content_t index.html

扩展您的web服务器,为站点http://wwwX.domain.example.com创建一个虚拟主机:
>设置DocumentRoot为/var/www/virtual。
>从http://instructor.example.com/www.html下载首页,不要对首页内容进行任何修改。
>用户harry可以在/var/www/html目录下创建文件。
>注意:原始站点http://stationX.domain.example.com必须依然可以被访问。 
#mkdir –p /var/www/virtual
#vim /etc/httpd/conf/httpd.conf
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName station1.domain.example.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/virtual
ServerName www.domain.example.com
</VirtualHost>
在您的Web服务器的DocumentRoot目录下创建一个名为confidential的目录,从 http://instructor.example.com/confidential.html下载页面,要求本机任何用户都可以流量 confidential内容,但其他任何主机均无法访问该目录。 
#mkdir /var/www/{html,virtual}/confidential

#cd /var/www/html/confidential
#wget http://192.168.0.254/confidential.html -O index.html
#cd /var/www/virtual/ confidential
#wget http://192.168.0.254/confidential.html -O index.html
#vim /etc/httpd/conf/httpd.conf
<VirtualHost *:80>
DocumentRoot /var/www/html
ServerName station1.domain.example.com
</VirtualHost>

<VirtualHost *:80>
DocumentRoot /var/www/virtual
ServerName www.domain.example.com
</VirtualHost>
<Directory "/var/www/html/confidential">
Order allow,deny
Allow from 10.100.23.78
deny from all
</Directory>
<Directory "/var/www/virtual/confidential">
Order allow,deny
Allow from 10.100.23.78
deny from all
   </Directory>
   
   
配置NFS 4.0版本服务器,将/common目录共享给 域。
>注意:因为你没有root权限来直接挂载虚拟主机共享的目录/common,但是物理主机的autofs已经运行;
>通过访问下面的目录可以检查你的NFS共享是否工作正常/net/stationX.domain.example.com。
#vim /etc/exports
/common 172.24.40.0/24(rw)

在真实机验证:
cd /net/stationX.domain.example.com (如果可以进去就成功)
service rpcbind restart
service nfs restart
chkconfig rpcbind on
chkconfig nfs on
配置SMB服务器共享/common目录:
>要求工作组为STAFF。
>共享名称为common。
>仅允许172.16.X.0/24网络访问共享。
>common必须是可以浏览的。
>用户harry必须能够读取共享中的内容,如果需要的话,验证的密码为ringogee。
附加题:仅允许harry与tom访问,其中harry仅harry可写。
#yum install samba
#chkconfig samba on
#vim /etc/samba/smb.conf
workgroup = STAFF #工作组
hosts allow = 127. 192.168.0. 172.16.24. #白名单
security = user
[common] #设置共享名称
path = /common #共享实际路径
browseable = yes #所有人课件
    valid users = harry,tom #设置仅harry,tom可访问
    write list = harry #设置harry只读
    writeable = yes #所有人都可写(共享默认是只读的)
#smbpasswd -a harry #设置SMB帐号密码
passwd:ringogee

chcon -t samba_share_t /common #修改SELinux标签(必须做,否则访问不到)
验证:
smbclient -L 192.168.0.xx
访问:
smbclient -U harry //192.168.0.xx/common
配置一台domian.example.com域的SMTP服务器,要求可以在服务器本地或者通过harry用户从网络上连接到服务器收发邮件。 harry用户的邮箱是/var/spool/mail/harry。注意DNS服务器已经帮你做好MX记录的解析。 
#yum install postfix
#vim /etc/postfix/mail.cf
myhostname=station250.domain.example.com #定义变量:主机名
mydomain=domain.example.com #定义变量 :域
myorigin=$mydomain #设置收取邮件的域
mydestination=$myhostname,$mydomain (至少要有$mydomain这行才能保证该域都能收到)
mynetworks=192.168.0.0/24,127.0.0.0/8 #新任的网段(可以发送邮件去外域)

客户端验证:
yum -y install telnet
telnet 192.168.0.250 25
mail from:tom
rcpt to:jerry@domain.example.com
data
test
收取邮件:
yum -y install dovecot
POP3 支持离线邮件,端口110
IMAP 不支持离线邮件,端口143

vim /etc/dovecot/conf.d/10-auth.conf #认证配置文件
disable_plaintext_auth = no #允许明文密码
vim /etc/dovecot/conf.d/10-mail.conf #邮箱配置
mail_location = mbox:~/mail:INBOX=/var/mail/%u #修改正确的收件箱

service dovecot restart
chkconfig dovecot on
连接到邮件服务器给admin发邮件,可以被harry用户收到 。
  (邮件别名)
  #vim /etc/aliases #修改别名
  admin : harry
  newaliases (刷新一下别名)

  13、配置系统参数rhelblq=1,并要求可以通过/proc/cmdline验证到你的内核参数

vim /boot/grub/grub.conf
找到kernel这行,修改kernel参数
重启后查看cat /proc/cmdline
验证:重启之后cat /proc/cmdline 查看是否包含刚刚添加的内容
14、配置cron不允许tom用户使用 
#vim /etc/cron.deny 计划任务的黑名单
harry

15、写一个脚本/root/script.sh,要求当给脚本输入参数all时,脚本返回none,给脚本输入参数none时,脚本返回all。而脚本没有参数或者参数错误是,从标准错误输出输出“usage:/root/script all|none”

#!/bin/bash
case $1 in
all)
echo "none"
;;
none)
echo "all"
;;
*)
echo "usage:/root/scripit all|none"
esac

chmod +x /root/script.sh
验证 script.sh all

16、系统instructor.example.com通过标准端口3260提供了一个ISCSI设备,在您的虚拟机上连接该设备,并按以下要求使用此设备创建一个文件系统:
>创建大小为20M的分区,并格式化为ext4,将其挂载至/mnt/data,并实现开机自动挂载。 
>此文件系统包括ftp://instructor.example.com/pub/iscsi.txt文件的副本,拥有人为root,权限为6644,不要更改文件的任何内容。
客户端软件:iscsi-initiator-utils

man iscsiadm

1.查看共享
iscsiadm --mode discoverydb --type sendtargets --portal 192.168.0.254 --discover

2.挂载共享
iscsiadm --mode node --targetname iqn.2010-09.com.example:rdisks.server2 --portal 192.168.0.254:3260 –login
3.fdisk -cu /dev/sda #分区

4.partx -a /dev/sda

5.mkfs.ext4 /dev/sda1

6. mkdir /mnt/data1
mount /dev/sda1 /mnt/data1
vim /etc/fstab
/dev/sda1 /mnt/data1 ext4 defaults,_net_dev 0 0
验证:mount -a
cd /mnt/data1
wget ftp://192.168.0.254/pub/iscsi.txt
chown root iscsi.txt
chmod 6644 iscsi.txt

RHCSA和RHCE的更多相关文章

  1. 第15章 使用Postfix与Dovecot收发电子邮件

    章节概述: 本章节从电子邮局系统的组成角色开始讲起,了解MUA.MTA与MDA的作用,熟悉熟悉SMTP.POP3与IMAP4邮局协议. 学习postfix与dovecot服务程序的使用方法并逐条讲解配 ...

  2. 第14章 使用DHCP动态管理主机地址

    章节简述: DHCP协议服务能够自动化的管理局域网内的主机IP地址,有效的提升IP地址使用率,提高配置效率,减少管理与维护成本. 学习dhcpd服务程序的使用方法并逐条讲解配置参数,完整演示自动化分配 ...

  3. 第13章 使用Bind提供域名解析服务

    章节简述: 本章节将让您理解DNS服务程序的原理,学习正向解析与反向解析实验,掌握DNS主服务器.从服务器.缓存服务器的部署方法. 够熟练配置区域信息文件与区域数据文件,以及通过使用分离解析技术让不同 ...

  4. 第11章 使用Vsftpd服务传输文件

    章节简述: 本章节先通过介绍文件传输协议来帮助读者理解FTP协议的用处,安装vsftpd服务程序并逐条分析服务文件的配置参数. 完整演示vsftpd服务匿名访问模式.本地用户模式及虚拟用户模式的配置方 ...

  5. 第10章 使用Apache服务部署静态网站

    章节简述: 本章节中通过对比目前热门的网站服务程序来说明Apache服务程序的优势,并新增主机空间选购技巧小节. 了解SELinux服务的3种工作模式,小心谨慎的使用semanage命令和setseb ...

  6. 《Linux就该这么学》第七天课程

    昨天晚上我找了刘老师决定了报考红帽RHCSA,RHCE认证,我不指望这个认证能给我带来工作上的某些福利,毕竟出去闯靠的是实力外加运气 我只是希望通过这个认证来激励自己! 下面是分享的一些干货! 原创地 ...

  7. CentOS6.5下搭建ftp服务器(三种认证模式:匿名用户、本地用户、虚拟用户)

    CentOS 6.5下搭建ftp服务器 vsftpd(very secure ftp daemon,非常安全的FTP守护进程)是一款运行在Linux操作系统上的FTP服务程序,不仅完全开源而且免费,此 ...

  8. 浅谈Linux系统运维工程师必备技能

    一.什么是运维工程师 相信读者们必定听说过Linux,也听说过运维工程师.那么运维工程师是个什么概念呢? 百度百科上的官方解释如下: 运维工程师(Operations)在国内又称为运维开发工程师(De ...

  9. 轻量级企业私有云 JimV 分享

    当前云市场分析 云分两种,公有云.私有云.目前市面上的云产品,对于中小规模的企业来讲,痛点有如下几点: 私有云: 1.VMware ESXi 类: a) 授权费用昂贵: b) 创建虚拟机费时费力: 2 ...

随机推荐

  1. 射洪中学讲课PPT

    咸鱼跑去射洪中学讲课去啦. 高中生好萌呀!!!! 下面是讲课PPT day3 简单吹了一波noip2015如何骗分,所以课件就是去网上到处kuai题解而已,所以课件我就不上传了. day4 题目+题解 ...

  2. 【NOIP2014】生活大爆炸版石头剪刀布

    石头剪刀布是常见的猜拳游戏:石头胜剪刀,剪刀胜布,布胜石头.如果两个人出拳一 样,则不分胜负.在<生活大爆炸>第二季第 8 集中出现了一种石头剪刀布的升级版游戏. 升级版游戏在传统的石头剪 ...

  3. Codeforces Round #281 (Div. 2) A. Vasya and Football 暴力水题

    A. Vasya and Football time limit per test 2 seconds memory limit per test 256 megabytes input standa ...

  4. 前端换mac可以参考搭一下简单的环境

    1. 安装brew套件管理器 安装向导请点击,注意的地方,mac必须先设置一个密码.装好之后就可以安装各种套件. 2. 安装nvm管理node版本 brew install nvm 安装完成之后nvm ...

  5. ssh连接时提示THE AUTHENTICITY OF HOST XX CAN'T BE ESTABLISHED

    问题描述:使用ssh远程连接的时候报如下错误: 解决办法: 输入如下命令: ssh -o StrictHostKeyChecking=no root@123.59.xx.xx 输入密码,链接成功 其他 ...

  6. bash编程之 ~制作Mini Linux系统~

    说明1:在一个Linux宿主机系统上,通过以上步骤,可以制作一个微小的Linux系统(可以放置在U盘中等),然后在其它的主机(虚拟机或者物理机)上运行,以实现最小化定制系统的目的. 说明2:上图中黑色 ...

  7. tomcat部署应用仅需ip和port访问

    一.使用ip和port访问应用项目: 打开tomcat安装根目录,打开conf目录下server.xml,找到<Host>节点,并且在该节点下新增: <Context   docBa ...

  8. 华为S5300系列交换机V100R005SPH008热补丁

    S23_33_53-V100R005SPH008.pat 附件: 链接:https://pan.baidu.com/s/1XfIQ55g5pWI9aqmM7LHUew  密码:f2mu

  9. PostgreSQL增强版命令行客户端(pgcli)

    效果: 安装: https://www.pgcli.com/install 官网: https://www.pgcli.com/

  10. 【我所认知的BIOS】—&gt; uEFI AHCI Driver(5) — 第一个protocol最终要開始安装了

    [我所认知的BIOS]-> uEFI AHCI Driver(5) - 第一个protocol最终要開始安装了 LightSeed 4/28/2014 文章对EFI_DRIVER_BINDING ...