RHCSA在node1和node2两台主机上完成,阅读清楚题目:
1、做题目一定要仔细,能复制的地方就用复制,即节约时间又避免手敲错误
2、主机1的第一题和第二题千万不能错,错了就百分百过不了上午的,主机2的vdo磁盘一定不能出错,出错或没有开机运行vdo机子就重启不来,题目全做完一定要全先重启电脑,起来后再全部检测一遍每道题,时间很充足,不要急。
第1题:
将node1配置为具有以下网络配置
主机名: node1.domain250.example.com
IP地址: 172.25.250.100
子网掩码:255.255.255.0
网关:172.25.250.254 DNS服务器:172.25.250.254作答:
hostnamectl set-hostname node1.domain250.example.com #修改主机名
nmcli connection show #查看又有连接网络设备
nmcli connection modify "Wired connection 1" ipv4.addresses 172.25.250.100 ipv4.gateway 172.25.250.254 ipv4.dns 172.25.250.254 ipv4.method manual connection.autoconnect yes #配置IP
nmcli connection up "Wired connection 1" #启动网卡
ip a #查看IP配置信息是否成功
ssh root@172.25.250.100 #测试配置的网络是否可用
hostname #查看主机名是否配置正确
第2题:
配置系统使用默认存储库
YUM 存储库已可以从 http://content/rhel8.0/x86_64/dvd/BaseOS 和 http://content/rhel8.0/x86_64/dvd/AppStream 使用配置您的系统,以将这些位置用作默认存储库
作答:
cd /etc/yum.reops.d/
vim BaseOS.repo
[BaseOS]
name=BaseOS
baseurl=http://content/rhel8.0/x86_64/dvd/BaseOS
gpgcheck=0
enable=0
vim AppStream.repo
[AppStream]
name=AppStream
baseurl=http://content/rhel8.0/x86_64/dvd/AppStream
gpgcheck=0
enable=0
#配置好两个文件后,执行下面命令
yum clean all #清除yum缓
yum repolist #列出所有可用的yum
yum install -y vim #安装vim测试yum是否配置成功
第3题:
调试SELINUX
非标准端口 82 上运行的 Web 服务器在提供内容时遇到问题。根据需要调试并解决问题,使其满足以下条件:
系统上的 Web 服务器能够提供 /var/www/html 中所有现有的 HTML 文件(注:不要删除或以其他方式改动现有的文件内容)
Web 服务器在端口 82 上提供此内容
Web 服务器在系统启动时自动启动
作答:
semanage --help #查看系统是否有semanage命令,如果没有需要安装,semanage命令用来查询与修改SELinux默认目录的安全上下文
yum install -y policycoreutils-python #安装semanage命令(若系统已安装此步不用执行)
systemctl restart httpd #重启httpd服务失败
semanage port -a -t http_port_t -p tcp 82 #selinux配置放行http非标服务端口82
firewall-cmd --add-service=http --permanent #修改防火墙配置,开放http服务
firewall-cmd --add-port=82/tcp --permanent #修改防火墙配置,开放82端口
firewall-cmd --reload #重载防火墙
systemctl restart httpd #再次重启httpd服务
systemctl enable httpd #设置httpd服务自启动
curl http://172.25.250.100:82 #测试http服务是否可以访问,能访问证明此题做正确
第4题:
创建用户账户
名为 sysmgrs 的组
用户 natasha ,作为次要组从属于 sysmgrs
用户 harry ,作为次要组还从属于 sysmgrs
用户 sarah ,无权访问系统上的交互式 shell 且不是 sysmgrs 的成员
natasha 、 harry 和 sarah 的密码应当都是 flectrag
作答:
groupadd sysmgrs
useradd natasha -G sysmgrs
useradd harry -G sysmgrs
useradd sarah -s /sbin/nologin
for i in natasha harry sarah;do echo "flectrag" | passwd --stdin $i;done #用for循环修改natasha 、 harry 和 sarah 的密码,密码为:flectrag
第5题:
配置cron任务
配置 cron 作业,该作业每隔 2 分钟运行并执行以下命令:
logger "EX200 in progress",以用户 natasha 身份运行
作答:
crontab -e -u natasha #-e:编辑,-u:指定运行的用户
*/2 * * * * logger "EX200 in progress"
crontab -l -u natasha #查看natasha的自动任务
下面是拓展:crontab命令参数介绍和时间规则
分 时 日 月 周
*/2 每隔2分钟
10-12 10到12点
9,11 9点多,11点多
(1)语法:
crontab [-u <用户名称>][配置文件] 或 crontab { -l | -r | -e }
-u #<用户名称> 是指设定指定<用户名称>的定时任务,这个前提是你必须要有其权限(比如说是 root)才能够指定他人的时程表。如果不使用 -u user 的话,就是表示设定自己的定时任务。
-l #列出该用户的定时任务设置
-r #删除该用户的定时任务设置
-e #编辑该用户的定时任务设置
(2)命令时间格式 :
* * * * * command
分 时 日 月 周 命令
第1列表示分钟1~59 每分钟用*或者 */1表示
第2列表示小时1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12
第5列标识号星期0~6(0表示星期天)
第6列要运行的命令
————————————————
版权声明:本文为CSDN博主「Blue Dream~」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/cxyxt/article/details/126402973