1、找到 useradd 命令,将该命令文件移动到 /tmp 目录中,并重命名为 useradd_backup
which useradd
 cp /usr/sbin/useradd /tmp/useradd_backup
 2、使用 vim 等相关命令创建用户 usertest, 该用户使用 /usertest 目录作为家目录
[root@localhost ~]# mkdir /usertest
 [root@localhost ~]# useradd -d /usertest -m usertest
 [root@localhost ~]# cat /etc/passwd | grep usertest
 usertest:x:1001:1001::/usertest:/bin/bash
 3、添加磁盘 /dev/sda、/dev/sdb、/dev/nvme0n2、/dev/nvme0n3,将 /dev/sda 和 /dev/nvme0n2磁盘添加到卷组 vgtest,使用该卷组创建逻辑卷 lvtest,改逻辑卷格式化为 ext4 格式,并挂载到目录 /usertest,并且重启系统有效。
[root@localhost ~]# pvcreate /dev/sda /dev/sdb /dev/nvme0n2 /dev/nvme0n3
 [root@localhost ~]# vgcreate vgtest /dev/sda /dev/nvme0n2
 [root@localhost ~]# lvcreate -L 10G -n lvtest vgtest
 [root@localhost ~]# mkfs.ext4 /dev/vgtest/lvtest 
 [root@localhost ~]# mkdir /usertest
 [root@localhost ~]# mount /dev/vgtest/lvtest /usertest
 [root@localhost ~]#  vim /etc/fstab

4、将 /dev/sdb 和 /dev/nvme0n3 磁盘添加到卷组 vgexam,使用该卷组创建逻辑卷 lvexam,将该逻辑卷挂载到目录 /iso,并且重启系统有效。
[root@localhost ~]# vgcreate  vgexam  /dev/sdb /dev/nvme0n3 
 [root@localhost ~]# lvcreate -L 10G -n lvexam vgexam 
 [root@localhost ~]# mkdir /iso
 root@localhost ~]# mkfs.ext4 /dev/vgexam/lvexam
 [root@localhost ~]# mount /dev/vgexam/lvexam  /iso
 [root@localhost ~]# vim /etc/fstab

5、在卷组 vgexam 中创建逻辑卷 lvswap,将该逻辑卷作为交换空间配置为开机自动启用。
[root@localhost ~]# lvcreate -L 2G -n lvswap vgexam
 格式化为交换空间
 [root@localhost ~]# mkswap /dev/vgexam/lvswap
 启用交换空间
 [root@localhost ~]# swapon /dev/vgexam/lvswap
 开机自启
 [root@localhost ~]# vim /etc/fstab
6、将 rhel9.3 镜像中的 AppStream 和 BaseOS 目录复制到 /iso 目录,并将两个目录作为系统默认的本地软件仓库使用。
 mount -o loop /path/to/rhel9.3.iso /mnt
  cp -r /mnt/AppStream /mnt/BaseOS /iso
  vim /etc/yum.repos.d/local.repo
7、创建命令 testcmd,该命令在执行 testcmd testfile 时会在当前目录创建 testfile 文件。
[root@localhost ~]# chmod +x /usr/local/bin/testcmd
 [root@localhost ~]#  vim /usr/local/bin/testcmd
1. #!/bin/bash
 
-  
含义:这是脚本的解释器声明。
 -  
作用:告诉系统使用
/bin/bash(即 Bash Shell)来执行脚本。 -  
位置:必须放在脚本的第一行。
 
2. touch $1
 
-  
含义:调用
touch命令,并使用$1作为参数。 -  
作用:
-  
touch命令用于创建一个空文件,或者更新现有文件的时间戳。 -  
$1是 Bash 脚本中的第一个参数(位置参数),表示脚本运行时传递的第一个参数 
 -  
 

 8、安装并配置 httpd 服务,将该服务配置为开机启动,同时禁用系统中的防火墙服务,防火墙服务名称为 firewalld。

 
