ITPub博客

首页 > Linux操作系统 > Linux操作系统 > RHCSA 7 考试复习笔记

RHCSA 7 考试复习笔记

原创 Linux操作系统 作者:410192979 时间:2020-01-13 14:22:55 0 删除 编辑
RHCSA:
0. 破解 root 密码:
在机器重启时,按 e ,进入后,在 linux16 这一行最后添加 init=/bin/sh, 同时删除 rhgb quiet 选项,按 ctrl+x 进行启动。
#mount -o remount,rw /
#echo redhat | passwd --stdin root      // 按照考试要求设置 root 密码
#touch /.autorelabel
#exec /sbin/init
等待系统重启
#systemctl isolate graphical.target   // 切换图形界面 ( 临时生效 )
#systemctl set-default graphical.target // 切换图形界面 ( 永久生效 )
0. 设置网络、主机名
要求: Hostname:station.rhce.cc
      IP address:192.168.122.100
      Netmask:25.255.255.0
      Gateway:192.168.122.1
      NameServer:192.168.122.10
#hostnamectl set-hostname station.rhce.cc
#nmcli connection add type ethernet con-name eth0 ifname eth0
#nmcli connection modify eth0 ipv4.addresses 192.168.122.100/24
#nmcli connection modify eth0 ipv4.method manual
#nmcli connection modify eth0 ipv4.dns 192.168.122.10
cat /etc/sysconfig/network-scripts/ifcfg-eth0
添加: GATEWAY=192.168.122.1
#systemctl restart network
测试主机名修改是否成功
#host  station.rhce.cc
  1. SELinux   必须运行在 Enforcing 模式下
#getenforce
Permissive
#setenforce 1
#cat /etc/selinux/config
  1. 配置 yum 源,使用地址 : ftp:///server.rhce.cc//dvd 作为默认的源
#cd /etc/yum/repos.d/
#cat server.repo
[server]
name=server
enabled=1
gpgcheck=0
#yum clean all
#yum install gcc   // 测试配置是否成功
  1. 调整逻辑卷 vo 的大小,它的文件系统大小应该为 290M ,确保这个文件系统的内容仍然完整。注意:
    分区很少能精确到和要求的大小相同,因此在范围 260M 到 320M 之间都是可接受的。
#lvs
#lvscan
#lvextend -L +98M /dev/vg0/vo
#xfs_growfs /dev/vg0/vo         
如果是 ext4 的话
#resize2fs /dev/vg0/vo
#lvscan
  1. 创建下面的用户、组和组成员关系:
   名字为 adminuser 的组
   用户 natasha ,使用 adminuser 作为附属组
   用户 harry ,也使用 adminuser 作为附属组
   用户 sarah ,在系统上不能访问可交互的 shell ,且不是 adminuser 的成员, natasha , harry , sarah 密码都是 redhat
#groupadd adminuser
#useradd -G adminuser natasha
#useradd -G adminuser harry
#useradd -s /sbin/nologin sarah
#echo redhat | passwd --stdin natasha
#echo redhat | passwd --stdin harry
#echo redhat | passwd --stdin sarah
  1. 复制文件 /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
  1. 用户 natasha 必须配置一个 cron job ,当地时间每天 14:23 运行 , 执行: /bin/echo hiya
#crontan -e -u natasha
23 14 * * * /bin/echo hiya
  1. 创建一个目录 /home/admins ,使之具有下面的特性:
  /home/admins 所属组为 adminuser
这个目录对组 adminuser  的成员具有可读、可写和可执行,但是不是对其他任何用户。( root 可以访问系统上所有的文件和目录)
在 /home/admins  下创建的任何文件所属组自动设置为 adminuser
#mkdir /home/admins
#chgrp adminuser /home/admins
#chmod g+w /home/admins
#chmod g+s /home/admins
8. 从 http://rhgls.rhce.cc/pub/updates 安装合适的内核更新。下面的要求必须满足:
更新的内核作为系统启动的默认内核
原来的内核在系统启动的时候仍然有效和可引导
下载 rpm 包
#rpm -ivh kernel-3.10.0-229.el7.x86_64.rpm
9. 系统 host.rhce.cc 提供了一个 LDAP 验证服务,你的系统应该按下面的要求绑定到这个服务:
验证服务的基准 DN  是 dc=rhce,dc=cc 
LDAP  用于提供账户信息和验证信息连接应该使用位于 http://host.rhce.cc/pub/domain11.crt 的证书加密当正确的配置后, ldapuser11  可以登录你的系统,但没有家目录直到你完成 autofs  题目 ldapuser11  的密码是 'redhat'
#yum list auth*
#yum install authconfig-gtk.x86_64 -y
#authconfig-gtk &
  #yum install nss-pam-ldapd -y
#authconfig-gtk &
  
#id ldapuser11
  1. 配置你的系统使它是 rhgls.rhce.cc   的一个 NTP   客户
#yum list system-config-date -y
#yum install system-config-date.noarch -y
#system-config-date &
11. 配置 autofs  自动挂载 LDAP  用户的家目录,如下要求:
host.rhce.cc(192.168.122.10) 使用 NFS 共享了 /home/guests  给你的系统。这个文件系统包含了预先设置好的用户 ldapuser11 的家目录
ldapuser11 的家目录是 host.rhce.cc:/home/guests/ldapuser11
ldapuser11 的家目录应该自动挂载到本地 /home/guests 下面的 /home/guests/ldapuser11
家目录必须对用户具有可写权限
dapuser11  的密码是 'redhat'
#yum insyall autofs -y
#cat /etc/auto.master
#cp /etc/auto.misc /etc/auto.aa
#cat /etc/auto.aa
#systemctl start autofs
#systemctl enable autofs
  1. 创建一个用户 alex , uid   为 3400 。这个用户的密码为 redhat
#useradd -u 3400 alex
#echo redha | passwd --stdin alex
  1. 为你的系统上额外添加一个大小为 512M   的交换分区,这个交换分区在系统启动的时候应该能自动挂载。不要移除和更改你系统上现存的交换分区
#fdisk -l /dev/vda
#fdisk /dev/vda
n
e
82
#partprobe /dev/vda
#swapon -s
#mkswap /dev/vda5
#swapon /dev/vda5
#cat /etc/fstab
/dev/vda5         swap         swap         defaults    0       0
  1. 找出所有所有者是 ira   的文件,并把他们拷贝到 /root/findresults 目录
#mkdir /root/findresults
#find / -user ira -exec cp -a {} /root/indresults/ \;
  1. 在 /usr/share/dict/words   中找出所有包含 seismic   的行。复制所有这些行并按照原来的顺序放在文件 /root/lines   中。 /root/lines   应该没有空白行,所有的行必须是 /usr/share/dict/words   中原有行的精确复制
#grep seismic /usr/share/dict/words > /root/lines
  1. 创建名为 /root/backup.tar.bz2 的备份文件,其中包含 /usr/local 的内容, tar 必须使用 bzip2 压缩。
#cd /usr/local
#yum install bzip2
#tar jcvf /root/backup.tar.bz2  *
#tar zcfv /root/backup.tar.gz  *
#tar jxvf backup.tar.bz2 -C /opt/   // 验证压缩包里的内容
#tar zxvf backup.tar.gz -C /opt/   // 验证压缩包里的内容
  1. 按照下面的要求创建一个新的逻辑卷:
逻辑卷命名为 database ,属于卷组 datastore ,且大小为 50  个扩展。
在卷组 datastore 的逻辑卷每个扩展的大小为 16MB
使用 ext3  格式化这个新的逻辑卷 . 此逻辑卷在系统启动的时候应该能自动挂载到 /mnt/database 。
#fdisk /dev/vda
P
n
Enter
+1G
t
8e
P
w
#partprobe /dev/vda
#pvcreate /dev/vda6
#vgcreate -s 16 datastore /dev/vda6
#lvcreate -l 50 -n database datastore
#mkfs.ext3 /dev/datastore/database
#mkdir /mnt/database
#cat /etc/fstab
/dev/datastore/database /mnt/database ext3       defaults    0       0
#mount -a


来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/26366371/viewspace-2673117/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: SAR 命令详解
请登录后发表评论 登录
全部评论
王燕辉! 一个80后的IT从业者! 紧跟时代最前沿技术!

注册时间:2014-03-08

  • 博文量
    154
  • 访问量
    140604