在测试开始,不知道当前主机超级用户的密码,需要在开机时对超级用户修改密码,然后进入系统后根据要求完成题目。
如图所示,再开机界面按 e 进入引导文件编辑界面;在第 4 行内核加载中删除到 ro ,写入 rw 和 rd.break ,然后按 ctrl +x 来开启主机;
此时在开启时会进入如下图所示的界面,先输入 chroot /sysroot/ ;然后输入 echo westos | passwd --stdin root ;为超级用户修改密码为 westos ,输入命令 touch /.autorelabel ;完成之后只需要按两次 exit 即可正常开启系统,此时的超级用户密码便为刚刚更改之后的密码。
输入命令 hostnamectl set-hostname westos_rh124_223.westos.com 为当前主机修改名称;修改完成之后可以用 hostnamectl 来查看当前主机的信息;
要更改当前主机的网卡信息,可以通过编辑配置文件的方式完成,也可以用图形的方式来完成;此处为了更加直观的观察,用图形的方式来做。
输入命令 nm-connection-editor 来打开图形界面;在图形界面的编辑如下图所示:
对于超级用户更改密码,直接输入 passwd 然后根据提示输入新密码即可。
由于当前测试所用的虚拟机内存太小,无法将镜像完成的复制近来,所以用光盘的方式来挂载镜像;在关机的状态下,为该虚拟机添加一块光盘,将镜像的路径添加至该光盘上;再次启动即可。
先将光盘挂载到一个目录上,此处挂载的时 /zxk 这个目录;然后编辑配置本地软件仓库,软件仓库的配置内容如图所示:
此处也可以先建立一个目录,直接新建 /rhel8 ,然后将光盘挂载至该目录上,配置软件仓库时就要将目录更改为 rhel8 即可。
配置完软件仓库之后,需要输入命令 dnf install httpd -y 来安装 httpd 服务,然后开启该服务,关闭火墙即可,通过远程方式 http://172.25.254.223/rhel8 来访问该仓库。
由于此处之前在挂载时随便挂载了一个目录,所以将其卸载,挂载到新建的 /rhel8 ,然后再修改软件仓库文件内容,将之前的目录更改为 /rhel8 。
由于此要求新建的用户有一个从属组,所以就要先建立该组,然后在建立用户的时候,将其指定为从属组即可;按要求建立完用户之后,用无交互的模式为其更改密码;具体操作如下图所示:
复制文件到指定的目录,然后对其查看,当前文件已经属于 root 用户,并且属于 root 组;由于权限是对于单个用户的设定,所以需要用到 acl 权限列表的方式设定;当用权限列表的方式设定完成之后,便不可再用 ls -ld 的方式查看文件的权限,应该用 getfacl 的方式来查看文件的权限;具体操作如下图所示:
浏览本题可知道新建的目录是属于 sysmgrs 组,并且属于该组的成员可以有读写和执行的权限,在该目录中创建的文件自动归目录的左右组;可知这是一个特殊权限的设置;具体操作过程如图所示,在更改完所有组之后,直接用 chmod 2770 /home/managers ,即可答到要求。
时间同步服务的实现,首先要确保当前主机中安装了 chronyd 的服务,并将服务打开;
根据题目可知有一个域名解析的过程,所以先编辑配置文件 /etc/hosts ,写入本地解析如图所示:
然后编辑 chronyd 服务的客户端配置文件,在配置文件中写入 exam_ntp.westos.com ,
然后重启输入命令 systemctl restart chronyd 重启服务即可。
此题是指定用户 id 来新建用户,并且修改该用户的密码;具体操作过程如下图所示:
指定解压方式的归档,具体操作如下图所示:
先用过滤的方式,含有字符的行导入到目标文件中去,然后在 vim 编辑文件时去除无意义的空格,此处无意义的空格只有 Tab 生成的空格;所以只需要在 vim 编辑时输入 :%s/\t//g ,将所有的恐怖个去掉就可以;具体生成文件的操作如下图所示:
由于此题是要定时清除自己的文件,所以在用 crontab 发起用户级的任务之前,先给该目录设定一个特殊权限,在该目录中,所有文件只有被文集所有人删除;具体操作如下图所示:
对于以上的测试,涵盖了 RH124 大部分知识点;在测试的过程中,虽然会遇到一时不解,但是最终也完美的完成了此次测试;测试结果还算满意。