RHCE - EX2000模擬測試

李俊的部落格發表於2018-03-17

1.為您的系統指定一個預設的軟體倉庫


YUM的軟體庫源為 http://content.example.com/rhel7.0/x86_64/dvd,將此配置為您的系統的預設軟體倉庫。

[root@server0 ~]# vim /etc/yum.repos.d/dvd.repo

[rhel]
name=rhel7
baseurl=http://content.example.com/rhel7.0/x86_64/dvd
enabled=1
gpgcheck=0

2.調整邏輯卷的大小

自行建立一個200MiB的邏輯卷 /dev/systemvg/vo,格式化為ext3檔案系統並掛載到 /vo 。然後將邏輯卷vo和其檔案系統大小調整到 300 MiB。要確保檔案系統中的內容保持完整。請注意:分割槽大小很少能夠完全符合要求的大小,所以大小在 270 MiB 和 330 MiB 之間都是可以接受的。 

3.建立使用者帳戶


建立下列使用者、組以及和組的成員關係:

一個名為adminuser的組

[root@server0 ~]# groupadd adminuser

一個名為natasha的使用者,其屬於adminuser,這個組是該使用者的從屬組

[root@server0 ~]# useradd natasha

[root@server0 ~]# gpasswd -a  natasha adminuser

一個名為harry的使用者,屬於adminuser,這個組是該使用者的從屬組

[root@server0 ~]# gpasswd -a harry adminuser

一個名為sarah的使用者,其在系統中沒有可互動的shell,並且不是adminuser組的成員使用者

[root@server0 ~]# useradd -s /sbin/nologin sarah

natasha、harry、和sarah的密碼都要設定為flectrag

[root@server0 ~]# passwd natasha

[root@server0 ~]# passwd harry

[root@server0 ~]# echo flectrag |  passwd --stdin sarah

4.配置檔案/var/tmp/fstab的許可權


拷貝檔案/etc/fstab到/var/tmp/fstab,配置檔案/var/tmp/fstab的許可權:

[root@server0 ~]# cp /etc/fstab /var/tmp/fstab

檔案/var/tmp/fstab的擁有者是root使用者檔案/var/tmp/fstab屬於root組

[root@server0 tmp]# ll-rw-rwxr--+ 1 root      root      313 3月  17 16:37 fstab

檔案/var/tmp/fstab對任何人都不可執行

[root@server0 tmp]# chmod u-x /var/tmp/fstab

使用者natasha能夠對檔案/var/tmp/fstab執行讀和寫操作

[root@server0 tmp]# setfacl -m u:natasha:rw /var/tmp/fstab 

使用者harry 對檔案/var/tmp/fstab既不能讀,也不能寫

[root@server0 tmp]# setfacl -m u:harry:--- /var/tmp/fstab 

所有其他使用者(當前的和將來的)能夠對檔案/var/tmp/fstab進行讀操作

[root@server0 tmp]# chmod o=r-- /var/tmp/fstab 


5.配置一個cron任務

為使用者natasha配置一個定時任務,每天在本地時間14:23時執行命令 /bin/echo hiya 

[root@server0 guests]# crontab -e


6建立一個共享目錄

 建立一個共享目錄/home/admins ,特性如下:

/home/admins目錄的組所有權是adminuser

[root@server0 admins]# chown :adminuser /home/admins/

adminuser組的成員對目錄有讀寫和執行的許可權。除此之外的其他所有使用者沒有任何許可權(root使用者能夠訪問系統中的所有檔案和目錄)

[root@server0 admins]# chmod g+w,o=--- /home/admins/

在/home/admins目錄中建立的檔案,其組所有權會自動設定為屬於adminuser組    

[root@server0 admins]# chmod g+s /home/admins/

[注]此處所謂的共享目錄並不是指網路共享,只是某個組成員共享


7.安裝核心的升級

從指定的地址 http://classroom.example.com/content/rhel7.0/x86_64/errata/Pa ckages/ 找到新版kernel的rpm安裝檔案,下載並用來升級核心,同時要滿足下列要求:

當系統重新啟動之後升級的核心要作為預設的核心

原來的核心要被保留,並且仍然可以正常啟動

[root@server0 ~]# wget http://classroom.example.com/content/rhel7.0/x86_64/errata/Packages/kernel-3.10.0-123.1.2.el7.x86_64.rpm

[root@server0 ~]# rpm -ivh kernel-3.10.0-123.1.2.el7.x86_64.rpm

[root@server0 ~]# reboot

[root@server0 ~]# uname -r

3.10.0-123.1.2.el7.x86_64

8.繫結到外部驗證服務

系統 classroom.example.com 提供了一個 LDAP 驗證服務。您的系統需要按照以下要求繫結到這個服務上:驗證伺服器的基本 DN 是:dc=example,dc=com帳戶資訊和驗證資訊都是由 LDAP 提供的連線要使用證照進行加密,證照可以在下面的連結中下載 :http://classroom.example.com/pub/example-ca.crt當正確完成配置後,使用者 ldapuser0 應該能夠登入到您的系統中,但是沒有主目錄。當您完成 autofs的題目之後,才能生成主目錄使用者ldapuser0的密碼是password

9.autofs的配置


按照下述要求配置 autofs 用來自動掛載 LDAP 使用者的主目錄:classroom.example.com(172.25.0.11)通過 NFS 輸出 /home/guests 目錄到您的系統,這個檔案系統包含了使用者ldapuser0的主目錄,並且已經預先配置好了ldapuser0使用者的主目錄是 classroom.example.com:/home/guests/ldapuser0ldapuser0的主目錄應該按需掛載到本地的/home/guests/ldapuser0 目錄下[root@server0 home]# mount classroom.example.com:/home/guests/ldapuser0 /home/guests/ldapuser0
使用者對其主目錄必須是可寫的ldapuser0使用者的密碼是password

[ldapuser0@server0 home]$ 

10.配置NTP網路時間客戶端


配置您的系統,讓其作為 NTP 伺服器 classroom.example.com 的客戶端 

1.[root@server0 home]# yum -y install chrony

2.[root@server0 home]# vim /etc/chrony.conf 

server classroom.example.com iburst

[root@server0 home]# date -s "2010-8-2"
2010年 08月 02日 星期一 00:00:00 CST

3.[root@server0 home]# systemctl restart chronyd.service 

[root@server0 home]# date

2018年 03月 17日 星期六 15:28:24 CST

11.配置一個使用者帳戶


建立一個名為alex的使用者,使用者ID是 3456,密碼是flectrag 

[root@server0 home]# useradd -u 3456 alex

[root@server0 home]# passwd alex 

12.新增一個swap分割槽


在您的系統中新增一個大小為 512 MiB 的swap分割槽:當您的系統啟動時,swap 分割槽應該可以自動掛載不要移除或者修改其他已經存在於您的系統中的 swap 分割槽

13.查詢檔案


找出所有使用者student擁有的檔案,並且把它們拷貝到/root/findfiles 目錄中 

[root@server0 ~]# mkdir findfiles

[root@server0 ~]# find / -user student -exec cp -r {} /root/findfiles/ \;

[root@server0 findfiles]# ls

authorized_keys  gnome-initial-setup-done  monitors.xml  student

14.查詢一個字串

在檔案/usr/share/dict/words中查詢到所有包含字串seismic的行:將找出的行按照原文的先後順序拷貝到/root/wordlist檔案中/root/wordlist檔案不要包含空行,並且其中的所有行的內容都必須是 /usr/share/dict/words檔案中原始行的準確副本

[root@server0 share]# grep -v '^$' /usr/share/dict/words >> /root/wordlist 

15.建立一個邏輯卷


根據下面的要求建立一個新的邏輯卷:邏輯卷命名為database,屬於datastore卷組,並且邏輯卷的大小為50個物理擴充套件單元 (physical extent)在datastore卷組中的邏輯卷,物理擴充套件單元 (physical extent) 大小應為 16 MiB使用ext3檔案系統對新的邏輯捲進行格式化,此邏輯卷應該在系統啟動的時候自動掛載在 /mnt/database 目錄下


16.建立一個歸檔


建立一個名為/root/backup.tar.bz2的歸檔檔案,其中包含/usr/local目錄中的內容,tar歸檔必須使用bzip2進行壓縮 

[root@server0 share]# tar -jcf /root/backup.tar.bz2 /usr/local/

相關文章