歡迎您光臨本站 註冊首頁

馬哥教育linux培訓班第七期RH131考試試題及答案(上)

←手機掃碼閱讀     火星人 @ 2014-03-09 , reply:0

前提:

一、每位同學的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、創建一個空間大小為10GRAID5設備;其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)新建GID600的組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)用戶gentoocentos均以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,userdelusermodpasswd命令(但不能修改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-serverhttpd軟體包;

#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次圍觀

http://coctec.com/docs/linux/show-post-47518.html