RH124 知识点小测试
在测试开始,不知道当前主机超级用户的密码,需要在开机时对超级用户修改密码,然后进入系统后根据要求完成题目。
如图所示,再开机界面按 e 进入引导文件编辑界面;在第 4 行内核加载中删除到 ro ,写入 rw 和 rd.break ,然后按 ctrl +x 来开启主机;
此时在开启时会进入如下图所示的界面,先输入 chroot /sysroot/ ;然后输入 echo westos | passwd --stdin root ;为超级用户修改密码为 westos ,输入命令 touch /.autorelabel ;完成之后只需要按两次 exit 即可正常开启系统,此时的超级用户密码便为刚刚更改之后的密码。
- 修改密码及配置主机信息
• 主机名称:westos_rh124_223.westos.com
• Ip 地址:172.25.254.223
• 子网掩码:255.255.255.0
• 网关:172.25.254.250
• DNS :172.25.254.250
• 虚拟机的 root 密码修改成 modtweed
输入命令 hostnamectl set-hostname westos_rh124_223.westos.com 为当前主机修改名称;修改完成之后可以用 hostnamectl 来查看当前主机的信息;
要更改当前主机的网卡信息,可以通过编辑配置文件的方式完成,也可以用图形的方式来完成;此处为了更加直观的观察,用图形的方式来做。
输入命令 nm-connection-editor 来打开图形界面;在图形界面的编辑如下图所示:
对于超级用户更改密码,直接输入 passwd 然后根据提示输入新密码即可。
- 为您的系统配置一个默认的软件仓库
• 配置一下地址:
• /var/www/html/rhel8
• 将此配置为您的系统默认软件仓库
• 确保此仓库可以通过 http://172.25.254.223/rhel8访问
由于当前测试所用的虚拟机内存太小,无法将镜像完成的复制近来,所以用光盘的方式来挂载镜像;在关机的状态下,为该虚拟机添加一块光盘,将镜像的路径添加至该光盘上;再次启动即可。
先将光盘挂载到一个目录上,此处挂载的时 /zxk 这个目录;然后编辑配置本地软件仓库,软件仓库的配置内容如图所示:
此处也可以先建立一个目录,直接新建 /rhel8 ,然后将光盘挂载至该目录上,配置软件仓库时就要将目录更改为 rhel8 即可。
配置完软件仓库之后,需要输入命令 dnf install httpd -y 来安装 httpd 服务,然后开启该服务,关闭火墙即可,通过远程方式 http://172.25.254.223/rhel8 来访问该仓库。
由于此处之前在挂载时随便挂载了一个目录,所以将其卸载,挂载到新建的 /rhel8 ,然后再修改软件仓库文件内容,将之前的目录更改为 /rhel8 。
- 创建用户账号
创建下列用户,组,和组的成员关系(servera)
• 创建组sysmgrs
• 一个名为 natasha 的用户,其属于 sysmgrs,这个组是该用户的从属组
• 一个名为 harry 的用户,属于 sysmgrs,这个组是该用户的从属组
• 一个名为 sarah 的用户,其在系统汇总没有可以交互的 shell
• 用户 natsha,harry,sarah 的秘密吗都要设定为:modteed
由于此要求新建的用户有一个从属组,所以就要先建立该组,然后在建立用户的时候,将其指定为从属组即可;按要求建立完用户之后,用无交互的模式为其更改密码;具体操作如下图所示:
- 配置文件的权限
拷贝文件 /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 进行读操作
复制文件到指定的目录,然后对其查看,当前文件已经属于 root 用户,并且属于 root 组;由于权限是对于单个用户的设定,所以需要用到 acl 权限列表的方式设定;当用权限列表的方式设定完成之后,便不可再用 ls -ld 的方式查看文件的权限,应该用 getfacl 的方式来查看文件的权限;具体操作如下图所示:
- 创建一个共享目录 /home/managers 特性如下
• /home/managers 目录的所有权是 sysmgrs
• sysmgrs 组成员对目录有读写和执行的权限,除此之外的其他用户没有任何权限 (root 用户除外)
• 在/home/managers 目录中创建的文件,其组所有权会自动设置为属于 sysmgrs 组
浏览本题可知道新建的目录是属于 sysmgrs 组,并且属于该组的成员可以有读写和执行的权限,在该目录中创建的文件自动归目录的左右组;可知这是一个特殊权限的设置;具体操作过程如图所示,在更改完所有组之后,直接用 chmod 2770 /home/managers ,即可答到要求。
- 配置 ntp 时间同步服务
• 配置您的系统,让其作为一个 exam_ntp.westos.com 的 ntp 客户端
• exam_ntp.westos.com 对应的 ip 地址为 172.25.254.250
时间同步服务的实现,首先要确保当前主机中安装了 chronyd 的服务,并将服务打开;
根据题目可知有一个域名解析的过程,所以先编辑配置文件 /etc/hosts ,写入本地解析如图所示:
然后编辑 chronyd 服务的客户端配置文件,在配置文件中写入 exam_ntp.westos.com ,
然后重启输入命令 systemctl restart chronyd 重启服务即可。
- 配置一个用户
• 创建一个名为 manalo 的用户,用户 id3533 密码是 modteed
此题是指定用户 id 来新建用户,并且修改该用户的密码;具体操作过程如下图所示:
- 归档一个文件
• 创建一个名为 /root/backup.tar.gz 的归档文件,其中包含/usr/local 目录中的内容;tar 归档文件必须使用 gzip 进行压缩
指定解压方式的归档,具体操作如下图所示:
- 查找一个字符串
• 在文件 /usr/share/xml/iso-codes/iso_639_3.xml 中查找到所有包含字符 ng 的行
• 将找出的行按照先后顺序复制到 /root/list 文件中
• /root/list 文件中无意义的空格请去除掉
• 其中的所有行的内容必须时源文件中原始的标准副本
先用过滤的方式,含有字符的行导入到目标文件中去,然后在 vim 编辑文件时去除无意义的空格,此处无意义的空格只有 Tab 生成的空格;所以只需要在 vim 编辑时输入 :%s/\t//g ,将所有的恐怖个去掉就可以;具体生成文件的操作如下图所示:
- 设定系统定时任务要求如下:
• 用 manalo 用户建立用户级 crontab 任务
• 要求此用户每周五09-17点每隔半小时清理 /tmp 目录中自己的文件
由于此题是要定时清除自己的文件,所以在用 crontab 发起用户级的任务之前,先给该目录设定一个特殊权限,在该目录中,所有文件只有被文集所有人删除;具体操作如下图所示:
对于以上的测试,涵盖了 RH124 大部分知识点;在测试的过程中,虽然会遇到一时不解,但是最终也完美的完成了此次测试;测试结果还算满意。