RHCSA

01 root 密码破解

将虚拟机的root密码重置为 redhat

开机


press "e"


# 追加下方信息至 linux16 行尾
rd.break


Ctrl + x


mount -o remount,rw /sysroot/


chroot /sysroot/


echo "redhat" | passwd --stdin root


touch /.autorelabel


exit


reboot

02 配置 ip 和主机名信息

1. 主机名:server0.example.com

2. ip地址:172.25.0.11

3. 子网掩码:255.255.255.0

4. 网关: 172.25.254.254

5. DNS: 172.25.254.254

03 配置SeLinux

请按下列要求设定系统:

1. SeLinux的工作模式为enforcing

2. 要求系统重启后依然生效

04 配置软件仓库

为你的系统配置一个默认的软件仓库

1. YUM 软件源为:http://classroom.example.com/content/rhel7.0/x86_64/dvd

2. 将此配置为你的系统默认软件仓库

05 调整逻辑卷的大小

请按照以下要求调整本地逻辑卷 v0 的容量:

1. 调整后的逻辑卷及文件系统大小为 250 MiB

2. 调整后确保文件系统中已存在的内容不能被破坏

3. 调整后的容量可能出现误差,只要在230MiB - 270MiB之间都是允许的

4. 调整后,保证其挂载目录不改变,文件系统完成

06 创建用户账户

请按照以下要求创建用户、用户组:

1. 新建一个名为 sharegrp 的组

2. 新建一个名为 natasha 的用户,并将 sharegrp 作为其附属组

3. 新建一个名为 harry 的用户,并将 sharegrp 作为其附属组

4. 新建一个名为 sarah 的用户,其不属于 sharegrp 组,其在系统中没有任何可交互的 shell

5. natasha 、 harry 和 sarah 三个用户的密码均设置为 tunfossa

07 配置文件 /var/tmp/fstab 的权限

复制文件 /etc/fstab 到 /var/tmp 目录下,并按照以下要求配置 /var/tmp/fstab 文件的权限:

1. 该文件的所属人为 root

2. 该文件的所属组为 root

3. 该文件对任何人均没有执行权限

4. 用户 natasha 对该文件有读和写的权限

5. 用户 harry 对该文件既不能读也不能写

6. 所有其他用户(包括当前已有用户及未来创建的用户)对该文件都有读的权限

08 配置一个cron任务

对 natasha 用户建立计划任务,要求在本地时间的每天14:23执行以下命令:

/bin/echo "hiya"

09 创建一个共享目录

创建一个共享目录 /home/shared ,并按以下要求设置权限:

1. /home/shared 目录的所属组为sharegrp

2. 该目录对 sharegrp 组的成员可读可执行可写,但对其他用户没有任何权限,但 root 不受限制

3. 在 /home/shared 目录下所创建的文件的所属组自动被设置为 sharegrp

10 升级系统内核

从 http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages 下找到需要升级的内核,同时满足下列要求:

1. 当系统重新启动之后,升级的内核要作为默认的内核

2. 原来的内核要被保留,并且仍然可以正常启动

11 绑定外部验证服务

系统 classroom.example.com 提供了一个 LDAP 验证服务。您的系统需要按照以下要求绑定到这个服务上:

1. 验证服务器的基本 DN 是:dc=example,dc=com

2. 账户信息和验证信息都是由 LDAP 提供

3. 连接需要使用证书加密,证书可以在下面的链接中下载: http://classroom.example.com/pub/example-ca.pem

4. 当正确完成配置后,用户 ldapuser0 可以登录系统,但是没有主目录

12 配置 NTP

配置您的系统时间与服务器 classroom.example.com 同步,要求系统重启后依然生效

13 配置 autofs

按照下述要求配置 autofs 用来自动挂载 LDAP 用户的主目录:

1. classroom.example.com(172.25.0.254) 通过 NFS 输出了 /home/guests 目录到您的系统

2. ldapuser0 用户的主目录是 classroom.example.com:/home/guests/ldapuser0

3. ldapuser0 的主目录应该挂载到本地的/home/guests/ldapuser0 目录下

4. 用户对其主目录必须是可读写的

5. NFS 挂载它是要使用 NFS 版本3

14 配置一个用户账户

创建一个名为 aclan 的用户,用户 id 为3895 ,密码为 tunfossa

15 添加一个 swap 分区

在您的系统中添加一个新的 swap 分区,并满足以下要求:

1. swap 分区容量为 512 MiB

2. 当您的系统启动时,swap 分区应该可以自动挂载

3. 不要移除或者修改其他已经存在于您的系统中的 swap 分区

16 查找文件

找出所有 julia 用户拥有的文件,并将其拷贝到 /root/findfiles 目录中

17 查找一个字符串

把 /usr/share/dict/words 文件中所有包含 surd 字符串的行找到,并将这些行按照原始文件中的顺序存放到 /root/wordlist 中,/root/wordlist 文件不能包含空行

18 创建一个归档

1. 创建一个名为 /root/archive.tgz 的归档文件,其中包含了 /usr/local 目录中的内容

2. tar归档文件必须使用 gzip 进行压缩

19 创建一个逻辑卷

按下列要求创建一个新的逻辑卷:

1. 逻辑卷的名为 engineering ,所属卷组为 development ,该逻辑卷大小为 20 个物理扩展单元

2. 在 development 卷组中的逻辑卷,其扩展单元大小应为 32 MiB

3. 使用 EXT3 文件系统对新的逻辑卷进行格式化,逻辑卷在系统启动时自动挂载到 /mnt/engineering 目录

Last updated