登錄超級用戶,完成以下操作:
[linux@slave053 ~]$ su -
1.用戶和組群管理(本大題共5小題,共10分)
(1)創建兩個用戶tangseng,monkey,並指定密碼為123456,查看配置文件是否創建成功。(2分)
[root@slave053 ~]# cat /etc/passwd |grep tangseng [root@slave053 ~]# cat /etc/passwd |grep monkey [root@slave053 ~]# useradd tangseng [root@slave053 ~]# passwd tangseng [root@slave053 ~]# useradd monkey [root@slave053 ~]# passwd monkey [root@slave053 ~]# id tangseng [root@slave053 ~]# id monkey [root@slave053 ~]# cat /etc/passwd |grep tangseng [root@slave053 ~]# cat /etc/passwd |grep monkey
(2)創建兩個組群分別為people和demon。(2分)
[root@slave053 ~]# cat /etc/group |grep people [root@slave053 ~]# cat /etc/group |grep demon [root@slave053 ~]# groupadd people [root@slave053 ~]# groupadd demon [root@slave053 ~]# cat /etc/group |grep people [root@slave053 ~]# cat /etc/group |grep demon
(3)將people組群作為tangseng用戶的附加組群。(2分)
[root@slave053 ~]# cat /etc/group |grep people [root@slave053 ~]# usermod -a -G people tangseng [root@slave053 ~]# cat /etc/group |grep people
(4)將demon組群作為monkey用戶的主要組群。(2分)
[root@slave053 ~]# cat /etc/group |grep demon [root@slave053 ~]# usermod -g demon monkey [root@slave053 ~]# cat /etc/group |grep demon [root@slave053 ~]# id monkey
(5)查看tangseng,monkey是否添加到相應的組群當中。(2分)
[root@slave053 ~]# cat /etc/group |grep people [root@slave053 ~]# cat /etc/group |grep demon [root@slave053 ~]# id tangseng [root@slave053 ~]# id monkey
2.vi編輯器(本大題共5小題,共10分)
[root@slave053 ~]# vi fun.c
#include<stdio.h> int sum=1,k; for (k=1;k<=5;k++) { sum=sum*i; } printf("sum=%d\n",sum); } main () {
(1)創建fun.c文件,並鍵入以下內容:(2分)
#include<stdio.h>
int sum=1,k;
for (k=1;k<=5;k++)
{
sum=sum*i;
}
printf("sum=%d\n",sum);
}
main ()
{
(2)將最后兩行復制到第一行的后面。(2分)
:set nu 要復制的首行,2yy 要粘貼到的前一行,p 移動:8,9 m 1 |
(3)將最后2行刪除。(2分)
:set nu :11,12 d wq |
(4)將文檔中所有的sum替換成fact,進入最后行模式,保存退出文件。(2分)
:%s/sum/fact/g wq |
(5)使用gcc和gdb命令對上述程序進行編譯和調試,得出程序運行結果。(2分)
[root@slave053 ~]# gcc -g fun.c -o fun [root@slave053 ~]# gdb fun R q
3.文件系統操作(本大題共8小題,共20分)
(1)在用戶主目錄下,創建test目錄和ma目錄。(2分)
[root@slave053 ~]# ll [root@slave053 ~]# mkdir test ma [root@slave053 ~]# ll
(2)在用戶主目錄下創建book1.txt文件,在test中創建book3.txt文件。(2分)
[root@slave053 ~]# cd [root@slave053 ~]# ll [root@slave053 ~]# touch book1.txt [root@slave053 ~]# ll [root@slave053 ~]# ll test/ [root@slave053 ~]# touch test/book3.txt [root@slave053 ~]# ll test/
(3)將test中的book3.txt復制到/root目錄下,復制后的新文件名為book2.txt。(2分)
[root@slave053 ~]# ll |grep book2.txt [root@slave053 ~]# cp test/book3.txt book2.txt [root@slave053 ~]# ll |grep book2.txt
(4)修改book1.txt權限為所有者可讀可寫可執行,同組用戶只讀,其他用戶沒有權限。(4分)
[root@slave053 ~]# ll |grep book [root@slave053 ~]# chmod 740 book1.txt [root@slave053 ~]# ll |grep book
(5)修改book1.txt的所有者為tangseng,所屬組群為demon。(4分)
[root@slave053 ~]# ll |grep book [root@slave053 ~]# chown tangseng:demon book1.txt [root@slave053 ~]# ll |grep book
(6)將test文件夾重命名為share,並修改其權限為777。(2分)
[root@slave053 ~]# ll [root@slave053 ~]# mv test share [root@slave053 ~]# chmod 777 share [root@slave053 ~]# ll
(7)刪除目錄ma和文件book2.txt。(2分)
[root@slave053 ~]# ll [root@slave053 ~]# rm -rf ma book2.txt [root@slave053 ~]# ll
(8)使用管道功能統計/usr/bin目錄下的文件數目。(2分)
[root@slave053 ~]# ls -l /usr/bin/| grep "^-" |wc -l
4.磁盤管理(本大題共7小題,共20分)
(1)對虛擬機第二塊硬盤sdb(2G)進行分區,要求分兩個主分區,大小均為600M,邏輯分區兩個,大小均為400M。(4分)
[root@slave053 ~]# fdisk /dev/sdb m p m n p 1默認+600M m n p 2默認+600M m n e 默認 默認 m n l 默認 +400M m n l 默認 +400M m w |
(2)對以上分區進行格式化。(2分)
[root@slave053 ~]# mkfs -t ext3 /dev/sdb1 [root@slave053 ~]# mkfs -t ext3 /dev/sdb2 |
(3)創建兩個掛載點disk1和disk2,並對兩個主分區進行掛載,掛載具體要求為:第一分區采用mount臨時掛載到disk1目錄中,並允許進行用戶配額管理;第二個分區編輯/etc/fstab,開機時自動掛載到disk2中,並允許進行組群配額管理。查看分區是否掛載成功。(4分)
[root@slave053 ~]# mkdir /mnt/disk1 [root@slave053 ~]# mkdir /mnt/disk2
[root@slave053 ~]# umount /dev/sdb1 /mnt/disk1 [root@slave053 ~]# mount -o usrquota /dev/sdb1 /mnt/disk1 [root@slave053 ~]# mount [root@slave053 ~]# vi /etc/fstab
|
/dev/sdb2 /mnt/disk2 ext3 defaults,grpquota 0 0
(4)檢查進行配額管理的文件系統並創建配額管理文件,並查看命令的執行結果。(2分)
[root@slave053 ~]# cd /mnt/disk1 [root@slave053 disk1]# ll [root@slave053 disk1]# quotacheck -avug [root@slave053 disk1]# ll |
(5)編輯配額管理文件(指定分配的空間大小),具體的內容如下圖所示。(2分)
[root@slave053 disk1]# edquota linux |
(6)啟動配額管理。(2分)
[root@slave053 disk1]# quotaon -avug |
(7)分別從容量和文件數量兩方面驗證磁盤配額的結果。(4分)
[root@slave053 ~]# chmod 777 /mnt/disk1 [root@slave053 disk1]# su – linux [linux@slave053 ~]$ cd /mnt/disk1 #文件數量 [linux@slave053 disk1]$ mkdir a b c d [linux@slave053 disk1]$ ls [linux@slave053 disk1]$ mkdir e f g [linux@slave053 disk1]$ ls #容量 [linux@slave053 disk1]$ rm -rf a b c d e f g [linux@slave053 disk1]$ dd if=/dev/zero of=file1 bs=1k count=1024 [linux@slave053 disk1]$ dd if=/dev/zero of=file1 bs=2k count=1024 [linux@slave053 disk1]$ ll [linux@slave053 disk1]$ su -
6.服務器配置(本大題共2小題,共30分)
(1)Samba服務器搭建
1)配置網絡,並測試網絡連通性。(5分)
setup |
ifconfig vi /etc/sysconfig/network-scripts/ifcfg-eth0 物理地址大寫 ----------------------------------------------------------ifcfg-eth0文件--------------------- DEVICE="eth0" BOOTPROTO=none IPV6INIT="yes" NM_CONTROLLED="yes" ONBOOT="yes" TYPE="Ethernet" IPADDR=192.168.1.120 PREFIX=24 GATEWAY=192.168.1.1 DNS1=192.168.1.1 DEFROUTE=yes IPV4_FAILURE_FATAL=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no NAME="System eth0" HWADDR=00:50:56:2A:C2:8D IPV6_PEERDNS=yes IPV6_PEERROUTES=yes
service network restart ping www.baidu.com |
[root@slave053 ~]# ifconfig eth0 192.168.1.254 netmask 255.255.255.0 up |
注:為避免考試過程中IP地址沖突,linux操作系統IP地址主機號設置為本機Windows的IP地址主機號加100,最大不超過253。
2)關閉防火牆和selinux。(2分)
service iptables stop chkconfig iptables off vi /etc/selinux/config(SELINUX=disabled)
|
SELINUX=enforcing 改為 SELINUX=disabled |
3)掛載光驅。(2分)
[root@slave053 ~]# mkdir -p /mnt/cdrom [root@slave053 ~]# mount [root@slave053 ~]# mount -t iso9660 /dev/cdrom /mnt/cdrom [root@slave053 ~]# mount [root@slave053 ~]# umount /mnt/cdrom
4)安裝samba服務器安裝包。(2分)