前提:
一、每位同學的IP地址為172.16.X.1, 子網掩碼為255.255.0.0,網關為172.16.0.1,
DNS伺服器為172.16.0.1,主機名為stuX.magedu.com,其中X為你的座位號;二、yum源為
http://172.16.0.1/yum/{Server,Cluster,ClusterStorage,VT,errata};配置eth0的網卡ip以及掩碼:
# vim /etc/sysconfig/network-scripts/ifcfg-eth0
ONBOOT=yes
IPADDR=
NETMASK=
配置hostname 以及gateway:
#vim /etc/sysconfig/network
配置dns:
#vim /etc/resolv.conf
nameserver 172.16.0.1
配置yum源的配置文件
:#vim /etc/yum.repos.d/*.repo
格式如下
[id]
name=
baseurl=http://172.16.0.1/yum/Server
gpgcheck=0
enabled=1
1、安裝操作系統,要求:
1)新建一個虛擬機,要求內存大於等於512M
,虛擬SCSI磁碟大小為320G,有兩塊網卡:第一塊網卡為橋接模式,第二塊網卡為僅主機模式;2)下載ftp://172.16.0.1/pub/images/boot.iso文件至物理機,並以之作為啟動盤啟動安裝過程;
3)在安裝啟動界面
boot:提示符後面輸入(引號裡面的內容):"linux ip=172.16.X.1 netmask=255.255.0.0 gateway=172.16.0.1 dns=172.16.0.1 ks=http://172.16.0.1/exam.cfg"4)安裝完成後需在事先排除系統故障,而後繼續後面的題目;
a) root用戶密碼未知,需要修改為你所需要的密碼;
進入緊急救援模式:linux rescue
#chroot /mnt/sysimage
#passwd 更改root的密碼
b) grub損壞;
進入緊急救援模式:
linux rescue編輯grub.conf配置文件
#vim /boot/grub/grub.conf
default=0
timeout=6
splashimage=hd(0,0)/grub/splash.xpm.gz
hiddenmenu
title red hat linux 5 (2.6.18-164.e15)
root (hd0,0)
kernel /vmlinuz-2.6.18-164.e15 ro root=/dev/vol0/root rhgb quiet
initrd /initrd-2.6.18-164.e15.img
配置完成後保存退出
#grub
grub>find (hd0,0)\
grub>root(hd0,0)
grub>setup (hd0)
grub>quit
或者cd /var/tmp/
mv grub.test /boot/grub/grub.conf
# grub
grub>root (hd0,0)
grub> setup (hd0)
grub>quit
#cd /etc/rc.d/
vim rc.local 刪除最后一行
c) 系統會莫名其妙地重啟;
進入緊急救援模式:linux rescue
#vim /etc/inittab
改變對應級別的對應號(1-1,2-2,3-3,4-4,5-5,6-6,一一對應的關係)
$exit
$reboot
2、創建一個空間大小為10G的RAID5設備;其chuck大小為32k;要求此設備開機時可以自動掛載至/backup目錄;
#fdisk /dev/sda
n
e
n
5G
n
5G
n
5G
t
5
fd
t
6
fd
7
fd
p
w
#partprobe
#ls /dev
#mdadm -C /dev/md1 -a yes -l 5 -n 3 -c 32 /dev/sda5 dev/sda6 dev /sda7
#mke2fs -j /dev/md1
#mount /dev/md1 /backup
#mdadm -D /dev/md1
#vim /etc/fstab
在後面加上:/dev/md1 /backup ext3 defaults 0 0
3、創建一個由兩個物理卷組成的大小為
8G的卷組myvg,要求其PE大小為8M;而後在此卷組中創建一個大小為4G的邏輯卷lv1,此邏輯卷要能在開機后自動掛載至 /users目錄;#fdisk /dev/sda
n
4G
n
4G
t
8
8e
t
9
8e
p
w
#partprobe
#pvcreate /dev/sda8 /dev/sda9
#pvs
#vgcreate -s 8M myvg /dev/sda8 /dev/sda9
#vgs
#lvcreate -L 4G -n lv1 myvg
#lvs
#mke2fs -j /dev/myvg/lv1
#mount /dev/myvg/lv1 /users
#vim /etc/fstab
在後面加上:/dev/myvg/lv1 /users ext3 defaults 0 0
4、完成以下任務:
(1)新建系統組mysql;新建系統用戶mysql,要求其沒有家目錄且shell為/sbin/nologin;
#useradd -r -M -s /sbin/nologin
#groupadd -r mysql
(2)新建GID為600的組magedu;新建用戶gentoo
,要求其家目錄為/users/gentoo,密碼同用戶名;#mkdir /users/gentoo
#useradd -d /users/gentoo gentoo | passwd --stdin gentoo
#groupadd -g 600 magedu
(3)新建用戶centos,其家目錄為
/users/centos,密碼同用戶名;#useradd -d /users/centos centos | passwd --stdin centos
(4)新建用戶www,其家目錄為/users/www;
#useradd -d /users/www www
(5)用戶gentoo和centos均以magedu為其附加組;
#usermod -a -G magedu gentoo
#usermod -a -G magedu centos
5、創建一個2G的分區,文件系統為ext3,卷標為DATA,塊大小為1024,預留管理空間為磁碟分區的3%,要求開機后可以自動掛載至
/data目錄,並且自動掛載的設備要使用卷標進行引用;#fdisk /dev/sda
n
2G
w
#partprobe
#mke2fs -j -L DATA -m 3 /dev/sda10
#mount /dev/sda8 /data
#vim /etc/fstab
在最后加上:lable=DATA /data ext3 defaults 0 0
6
、縮減前面創建的邏輯卷lv1的大小至2G;要求gentoo的家目錄等不能丟失;縮減完成後以gentoo用戶下載http://172.16.0.1/pub/Sources/new_lamp/httpd-2.2.19.tar.bz2至 gentoo自己的家目錄;#umount /dev/myvg/lv1
#mount
#e2fsck -f /dev/myvg/lv1
#resize2fs /dev/myvg/lv1 2G
#lvreduce -L 1G /dev/myvg/lv1
#mount /dev/myvg/lv1 /users
#lvs
#su - gentoo
#cd /users/gentoo
#wget http://172.16.0.1/pub/Sources/new_lamp/httpd-2.2.19.tar.bz2
7、複製文件/etc/rc.d/rc.sysinit
至/data目錄,其屬主為root用戶,屬組為root組;要求此文件可以被任何人讀取,可以被gentoo用戶和magedu組讀寫,但centos 沒有任何訪問許可權;#mount /dev/md1 /data
#mount -o remount,acl /data
#cp /etc/rc.d/rc.sysinit /data
#chown -R root:root rc.sysinit
#chmod o=r-- rc.sysinit
#setfacl -m u:centos:--- rc.sysinit
#setfacl -m u:gentoo:rw- rc.sysinit
#setfacl -m g:magedu:rw- rc.sysinit
8、配置centos用戶能以
root用戶的身份執行useradd,userdel、usermod和passwd命令(但不能修改root用戶的密碼)且命令執行時不需要輸入密碼;而後以centos的身份刪除用戶 www,但不要刪除其家目錄;#visudo
在裡面寫上:
Cmnd_Alias USERCMD=/usr/sbin/userdel,/usr/sbin/usermod, /usr/bin/passwd,
!/usr/bin/passwd root(這是一行)
Centos ALL=(root) NOPASSWD:USERCMD
編輯完成後保存.
#su - centos
#sudo /usr/sbin/userdel www
9、配置本地的yum源指向,而後安裝mysql-server和httpd軟體包;
#cd /etc/yum.repos.d/
#vim *.repo
在裡面寫上:
[Server]
name=Server
baseurl=http://172.16.0.1/yum/Server
gpgcheck=0
enabled=1
[VT]
name=VT
baseurl=http://172.16.0.1/yum/VT
gpgcheck=0
enabled=1
[Cluster]
name=Cluster
baseurl=http://172.16.0.1/yum/Cluster
gpgcheck=0
enabled=1
[ClusterStorage]
name=ClusterStorage
baseurl=http://172.16.0.1/yum/ClusterStorage
gpgcheck=0
enabled=1
[errata]
name=errata
baseurl=http://172.16.0.1/yum/errata
gpgcheck=0
enabled=1
完成後保存退出.
# yum install mysql-server
#yum install httpd
10、下載並編譯安裝axel;軟體包所在的地址:ftp://172.16.0.1/pub/Sources/downloader;要求:
1)軟體的默認安裝目錄為/usr/local/axel;
2)安裝完成以後,所有用戶可以直接執行axel命令,不用輸入命令的完整的路徑;
#lftp 172.16.0.1
ftp>cd pub/Sources/downloader
ftp>get axel-2.4.tar.bz2
tar xvf axel-2.4.tar.bz2
cd axel-2.4
#./configure --prefix=/usr/local/axel
#make
#make install
#ls /usr/local/axel/bin/axel
#vim /etc/profile
空白行上加上一句環境變數的配置
PATH=$PATH:/usr/local/axel/bin
#source /etc/profile #讓內核重讀一下/etc/profile文件
本文出自 「linux技術」 博客,請務必保留此出處http://lihuan.blog.51cto.com/4391550/796053
[火星人 ] 馬哥教育linux培訓班第七期RH131考試試題及答案(上)已經有528次圍觀