####未作特殊說明的若操做異常切換root權限操做。#####php
51cto的博客須要進化一下了,體驗感受不如一些新興的博客了呢。界面,還有操做上。linux
##持續更新####參考閱讀傳送門####vim
一、破解密碼瀏覽器
開機bash
按e服務器
在最後加入rd.break ide
按Ctrl + X學習
mount ‐o remount,rw /sysroot chroot /sysroot passwd 密碼 touch /.autorelabel exit reboot
二、安裝圖形界面測試
考試的時候可能須要安裝圖形化界面若是有startx 沒法啓動圖形化的狀況參考下面的ui
命令
yum –y install xorg* yum –y install gnome* yum –y install glx* startx 或者 init 5 systemctl get-default systemctl isolate graphical.target
三、IP主機名配置有朋友說爲什麼不直接修改網卡配置文件。紅帽更新這個可替代setup的東西若是考不到就虧了。
[root@desktop0 Desktop]# hostname localhost [root@desktop0 Desktop]#ip a [root@desktop0 Desktop]# hostnamectl set-hostname desktop0.example.com [root@desktop0 Desktop]#hostname desktop0.example.com [root@desktop0 Desktop]#nmcli con add type Ethernet autoconn yes con-name eth0 ifname eth0 ip4 172.25.0.10 gw4 172.25.0.254 [root@desktop0 Desktop]#nmcli modify eth0 ipv4.dns 172.25.254.254 [root@desktop0 Desktop]#nmcli con up eth0 [root@desktop0 Desktop]#ping 172.25.254.254 [root@desktop0 Desktop]#ping cla***oom.example.com Or [root@desktop0 Desktop]# nm-connection-editor
四、Question 1配置SELINUX 使其工做在enforcing 模式下
Answer
[root@desktop0 Desktop]# getenforce Permissive [root@desktop0 Desktop]# sentenforce 1 [root@desktop0 Desktop]#vim /etc/selinux/config
作完後驗證
五、Question 2爲您的系統配置一個默認的軟件倉庫一個YUM 源已經提供了在 http://cla***oom.example.com/content,配置你的系統而且能正常使用。
Answer
[root@desktop0 Desktop]# vim /etc/yum.repos.d/server.repo
驗證
[root@desktop0 Desktop]# yum list
六、Question 3調整邏輯卷的大小調整邏輯卷vo的大小它的文件系統大小應該爲290M.確保這個文件系統的內容完整。注分區不多能精確到和要求的大小相同所以在範圍270M到320M之間都是能夠接受的.
[root@desktop0 Desktop]# fdisk –l [root@desktop0 Desktop]# fdisk /dev/sdb Command (m for help): n Last sector, +sectors or +size{K,M,G} (2048-20971519, default 20971519): +2G Partition 1 of type Linux and of size 2 GiB is set Command (m for help): t Hex code (type L to list all codes): 8e Command (m for help): w [root@desktop0 Desktop]# partprobe /dev/sdb1 [root@desktop0 Desktop]# pvcreate /dev/sdb1 [root@desktop0 Desktop]# vgcreate vg0 /dev/sdb1 [root@desktop0 Desktop]# lvcreate –L 220M –n vo vg0 [root@desktop0 Desktop]# mkfs.ext3 /dev/vg0/vo [root@desktop0 Desktop]# mkdir /mnt/vo [root@desktop0 Desktop]# mount /dev/vg0/vo /mnt/vo [root@desktop0 Desktop]# lvdisplay [root@desktop0 Desktop]# vim /etc/fstab /dev/vg0/vo/mnt/voext3 defaults0 0
Answer—加法
df –h lvextend ‐L +80M /dev/vg0/vo lvscan resize2fs /dev/vg0/vo #考試的時候用這條命令進行更新就能夠了。 lvdisplay
Answer—減法
umount /mnt/vo e2fsck –f /dev/vg0/vo resize2fs /dev/vg0/vo 100M #最終要求的分區容量 如100M lvreduce –L 100M /dev/vg0/vo mount /dev/vg0/vo /mnt/vo df ‐hT
七、Question 4建立用戶帳號
建立下面的用戶、組和組成員關係
名字爲adminuser 的組
用戶natasha使用adminuser 做爲附屬組
用戶harry也使用adminuser 做爲附屬組
用戶sarah在系統商不能訪問可交互的SHELL且不是adminuser 的成員natashaharrysarah密碼都是redhat
Answer
groupadd adminuser useradd natasha –G adminuser useradd harry –G adminuser useradd sarah –s /sbin/nologin passwd 用戶名 //來修改密碼 Id natasha //查看用戶組
檢查驗證
[root@desktop0 Desktop]# id natasha uid=1001(natasha) gid=1002(natasha) groups=1002(natasha),1001(adminuser) [root@desktop0 Desktop]# useradd harry -G adminuser [root@desktop0 Desktop]# id harry uid=1002(harry) gid=1003(harry) groups=1003(harry),1001(adminuser)
八、Question 5:配置/var/tmp/fstab的權限
複製文件/etc/fstab到/var/tmp/fstab
配置/var/tmp/fstab的權限以下:
文件/var/tmp/fstab全部者是ROOT
文件/var/tmp/fstab屬於root組
文件/var/tmp/fstab不能被任何用戶執行
用戶natasha可讀和可寫/var/tmp/fstab
用戶harry不能讀寫/var/tmp/fstab
全部其餘用戶(如今和未來的)具備讀/var/tmp/fstab的能力。
Answer
[root@desktop0 Desktop]# cp /etc/fstab /var/tmp/ [root@desktop0 Desktop]# ll /var/tmp/fstab 查看全部者 [root@desktop0 Desktop]# setfacl –m u:natasha:rw- /var/tmp/fstab [root@desktop0 Desktop]# setfacl –m u:harry:--‐ /var/tmp/fstab [root@desktop0 Desktop]# getfacl /var/tmp/fstab 查看權限
檢查驗證:
[root@desktop0 Desktop]# ll /var/tmp/ total 4 -rw-r--r--. 1 root root 313 Oct 26 06:38 fstab
九、Question 6:配置一個cron任務
用戶natasha必須配置一個cron job,當地時間天天14:23運行,執行:/bin/echo hiya
Answer
[root@desktop0 Desktop]# crontab –e –u natasha [root@desktop0 Desktop]# crontab –l –u natasha 23 14 * * * /bin/echo hiya
十、Question 7:建立一個共享目錄
建立一個共享目錄/home/admins,使之具備下面的特性:
/home/admins 所屬組爲adminuser
這個目錄對組adminuser的成有具備可讀、可寫和可執行。
在/home/ admins建立的任何文件所屬組自動設置爲adminuser。
Answer
[root@desktop0 Desktop]# mkdir /home/admins [root@desktop0 Desktop]# chgrp ‐R adminuser /home/admins [root@desktop0 Desktop]# chmod g+w /home/admins [root@desktop0 Desktop]# chmod g+s /home/admins
檢查驗證:
[root@desktop0 Desktop]# ll /home
十一、Question 8:安裝內核的升級
從http://cla***oom.example.com/pub/安裝適合的內核更新。下面的要求必須知足:
更新的內核做爲系統啓動的默認內核
原來的內核在系統啓動的時候依然有效和可引導
Answer
使用瀏覽器打開題目給的網址,並下載內核文件,到根或者家目錄。
[root@desktop0 Desktop]# uname ‐r 查看當前內核版本 [root@desktop0 Desktop]# rpm –ivh kernel--‐*.rpm [root@desktop0 Desktop]#vi /boot/grub/grub.conf
十二、Question 9:綁定到外部驗證服務器
系統cla***oom.example.com提供了一個LDAP的驗證服務,你的系統應該接下面的要求綁定到這個服務:
驗證服務的基準DN是dc=example,dc=com
LDAP用於提供帳戶信息和驗證信息
鏈接應用使用位子
http://cla***oom.example.com/pub/example-ca.crt的證書加密
當正確的配置後,ldapuserX能夠登陸你的系統,可是沒有HOME目錄,直到你完成autofs題目的ldapuserX的密碼是password
Answer
[root@desktop0 Desktop]# yum ‐y install authconfig-gtk.x86_64 krb5--‐workstation.x86_64 sssd [root@desktop0 Desktop]# authconfig-gtk
system-config‐authentication
將user account database 修改成ldap,根據題目要求填寫 DN 和LDAP SERVER,use TLS to encrypt connections 打鉤,在download ca 中寫入
http://cla***oom.example.com/pub/example-ca.crt。
authentication metod 選擇ldap password。
Id ldapuser0 查看有沒有學習到用戶
注:這題中只要能學習到用戶便可,用戶密碼不須要設置。
檢查驗證:
[root@desktop0 Desktop]# id ldapuser0 uid=1700(ldapuser0) gid=1700(ldapuser0) groups=1700(ldapuser0)
1三、Question 10:配置NTP ,配置你的系統使它cla***oom.example.com的一個NTP用戶
System-config-date 需安裝
Synchronize date and time over the network
打鉤
刪除默認的NTP server
添加一個NTP server 地址爲:cla***oom.example.com
Answer
[root@desktop0 Desktop]# yum ‐y install system-config-date [root@desktop0 Desktop]# system-config-date
1四、Question 11:配置autofs
配置autofs自動掛在LDAP用戶的家目錄,以下要求
cla***oom.example.com使用NFS共享了home給你的系統。這個文件系統包
ldapuserX的home目錄是cla***oom.example.com /home/guests/ldapuserX
ldapuserX的home目錄應該自動掛載到本地/home/guests下面的ldapuserX
home目錄必須對用戶具備可寫權限
ldapuserX的密碼是password
Answer
mkdir /home/guests yum install –y autofs vi /etc/auto.master 添加/home/guests /etc/auto.ldap 保存退出 cp /etc/auto.misc /etc/auto.ldap vim /etc/auto.ldap 添加ldapuserX ‐fstype=nfs,rw cla***oom.example.com:/home/guests/ldapuserX 保存退出 Systemctl restart autofs Systemctl enable autofs
檢查驗證:
su – ldapuserX 測試
若是以上寫法在考試的時候沒法建立文件或者命令提示符是--‐bash--‐4.2$這樣的話可能存在多級目錄也須要將cla***oom.example.com:/home/guests/的寫法變爲cla***oom.example.com:/home/guests/ldapuserX 就能夠了。多級目錄也就是題目給的/home/guests/ldapuserX 下面還有一個ldapuserX 的目錄這個目錄纔是真正的目錄。
1五、Question 12:配置一個用戶帳號,建立一個用戶iar,uid是3400.這個用戶的密碼是redhat
Answer
useradd –u 3400 iar passwd iar redhat
檢查驗證:
[root@localhost Desktop]# id iar uid=3400(iar) gid=3400(iar) groups=3400(iar)
1六、Question 13:添加一個swap分區
爲你的系統額外添加一個大小爲500M的交換分區,這個交換分區在系統啓動的時候應該能自動掛載。不要移除和修改你係統上現有的交換分區。
!!!!以擴展分區的方式來作,不要作主分區!!!!
fdisk /dev/sda n e +500M t 82 w partprobe mkswap /dev/sda5 swapon /dev/sda5 swapon -s vim /etc/fstab /dev/sda5swapswapdefaults 0 0 mount ‐a
1七、Question 14:查找文件,找到全部者是iar的文件,並把題目拷貝到/root/findresults目錄
Answer
可使用id iar
看是否有用戶,有則不須要建立
mkdir /root/findresults find / ‐user iar –exec cp ‐rfp {} /root/findresults \; ls /root/findresults
1八、Question 15:查找一個字符串
在/usr/share/dict/words內找出全部包含字符串seismic的列,而後把這些列依照原來的次序拷貝到/root/lines.txt內,在此檔內不存在空行,全部的行必須是/usr/share/dict/words中原有行的精確複製。
Answer
grep seismic /usr/share/dict/words > /root/lines.txt
檢查驗證:
cat /root/lines.txt
1九、Question 16:建立名爲/root/backup.tar.bz2的備份文件,其中包含/usr/local的內容,tar必須使用bzip2壓縮。
Answer:
cd /usr/local tar –jcvf /root/backup.tar.bz2 * mkdir /test tar –jxvf/root/backup.tar.bz2 –C /test/
解壓看下類容是否是和/usr/local 裏面的同樣
若是題目要求使用gzip 壓縮就把--‐j 換成--‐z 便可
20、Question 17
建立一個邏輯卷
按照下面的要求建立一個新的邏輯卷
邏輯卷的命名爲database,屬於卷組的datastore,且大小爲50個PE。
在卷組datastore的邏輯卷每一個擴展的大小爲16MB
使用ext3格式化這個新的邏輯卷,此邏輯卷在系統啓動的時候應該自動掛載到/mnt/database
answer:
fdisk -l fdisk /dev/sda n +1G t 8e w [root@desktop0 ~]# partprobe [root@desktop0 Desktop]# pvcreate /dev/sda6 [root@desktop0 Desktop]# vgcreate datastore /dev/sdb6 –s 16M [root@desktop0 Desktop]# vgdisplay [root@desktop0 Desktop]# lvcreate –l 50 –n database datastore [root@desktop0 Desktop]# mkfs.ext3 /dev/datastore/database [root@desktop0 Desktop]# mkdir /mnt/database [root@desktop0 Desktop]# mount /dev/datastore/database /mnt/database [root@desktop0 Desktop]# lvdisplay [root@desktop0 Desktop]#df -th vim /etc/fstab /dev/datastore /database/mnt/databaseext3 defaults 0 0 mount –a
重啓檢查全部題目要求。
中午休息一下,下午就要進行RHCE考試了。上面就是上午的RHCSA考試大概的模擬。
######################################################################