Rhcsa
考試說明
yum服務器的位置:ftp://192.168.0.254/pub/rhel6/dvd
gpgkey的位置/etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
DNS:192.168.0.254
網關:192.168.0.254
ipaddr:192.168.0.x
虛擬機主機名:serverX.example.com
虛擬機配置
硬盤:6G
內存:1G
虛擬交換分區:512M
rhcsa測試題
1. 縮減/home分區到100M
2. 新建組manager,建立兩個用戶natasha,harry這兩個用戶的附加組爲manager,建立用戶strlt,這個用戶不容許登陸系統
3. 複製/etc/fstab 到/var/tmp/fstab ,設置 harry 能夠讀寫,natasha 不能作任何操做,其餘用
戶可讀,設置 manager 組爲 fstab 所屬組
4. 設置crontab,natasha 在 14:23 執行 echo 「file_world」
5. 升級kernel,默認不起動新內核,新內核的位置在:「ftp://192.168.0.254/pub/kernel/」
6. 新建用戶bob,其uid爲700
7. 設置ldap身份驗證,dc=example,dc=com TLS證書:ldap://instructor.example.com/pub/example-ca.crt
8. 當ldap用戶登陸時,自動掛載用戶主
9. 設置ntp時間同步,ntp服務器的地址爲:192.168.0.254
10. 在系統中查找屬於mail組的文件,並把文件備份到/mnt/backup中
11. 新建目錄/share,要求/share目錄的組位manager,在這個目錄下創建的全部文件都屬於manager組,要求在這個目錄下全部用戶均可以自由創建文件。但用戶只能刪除屬於本身的文件。
12. 新建100M分區並把這個分區掛在到/share下
13. 創建文件/share/testfile,要求只有root和natasha用戶可寫,其餘用戶沒有任何權限。
14. 增長一個512M的swap分區,自動掛載
15. 建立一個VG和LV,VG名稱爲vgshare,LV名稱爲lvshare,PE大小爲8M,lv中有20個PE,格式化爲vfat,開機自動掛在到/mnt/vfat
16. 配置FTP服務器,匿名用戶能夠上傳下載
17. 配置apache服務器,能夠訪問http://serverX.example.com,頁面自定義
18. 配置客戶端NIS認證,domain爲notexample,NIS服務器爲192.168.0.254
19. 配置網絡打印機,將打印做業發送到instructor.example.com上名爲/printers/printerX(其中X是1-20)的IPP打印隊列,你的打印隊列名爲remote-testX(其中X是你的桌面號),使用text-only printer做爲型號
答案
1 yum的配置
[root@desktop88 ~]# vi /etc/yum.repos.d/yum.repo
[Server]
name=local server
baseurl=ftp://192.168.0.254/pub/rhel6/dvd/Server
gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release
2 網絡的配置
[root@desktop88 ~]# vi /etc/sysconfig/network-scripts/ifcfg-eth0 #ip的配置
DEVICE="eth0"
BOOTPROTO="none"
ONBOOT="yes"
IPADDR=192.168.0.88
NETMASK=255.255.255.0
GATEWAY=192.168.0.253
[root@desktop88 ~]# vi /etc/resolv.conf #dns的配置
nameserver 192.168.0.254
[root@desktop88 ~]# vi /etc/sysconfig/network #主機明的配置
NETWORKING=yes
HOSTNAME=server88.example.com
[root@desktop88 ~]# vi /etc/hosts #主機的本地解析
192.168.0.88 server88.example.com
[root@desktop88 ~]# /etc/init.d/NetworkManager stop 關閉網絡自定配置服務
[root@desktop88 ~]# chkconfig NetworkManager off
rhcsa部分
1
[root@desktop88 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda2 4031680 2019596 1807284 53% /
tmpfs 498476 0 498476 0% /dev/shm
/dev/vda1 198337 25745 162352 14% /boot
/dev/mapper/vg0-lv0 396672 10510 365682 3% /home
[root@desktop88 ~]# umount /home/
[root@desktop88 ~]# e2fsck -f /dev/vg0/lv0
[root@desktop88 ~]# resize2fs /dev/vg0/lv0 100M
[root@desktop88 ~]# lvreduce -L 100M /dev/vg0/lv0
[root@desktop88 ~]# mount -a
2
[root@desktop88 ~]# groupadd manager
[root@desktop88 ~]# useradd -G manager harry
[root@desktop88 ~]# useradd -G manager natasha
[root@desktop88 ~]# useradd -s /sbin/nologin strlt
3
[root@desktop88 ~]# chgrp manager /var/tmp/fstab
[root@desktop88 ~]# setfacl -m u:harry:rw /var/tmp/fstab
[root@desktop88 ~]# setfacl -m u:natasha:0 /var/tmp/fstab
[root@desktop88 ~]# getfacl /var/tmp/fstab
getfacl: Removing leading '/' from absolute path names
# file: var/tmp/fstab
# owner: root
# group: manager
user::rw-
user:harry:rw-
user:natasha:---
group::r--
mask::rw-
other::r--
4
[root@desktop88 ~]# su - natasha
[natasha@desktop88 ~]$ crontab -e
23 14 * * * echo "file_world"
5
[root@desktop88 ~]# lftp 192.168.0.254
lftp 192.168.0.254:/> cd pub/kernel/
lftp 192.168.0.254:/pub/kernel> get kernel-firmware-2.6.32-71.7.1.el6.noarch.rpm
lftp 192.168.0.254:/pub/kernel> quit
[root@desktop88 ~]# ls
anaconda-ks.cfg install.log.syslog
install.log kernel-firmware-2.6.32-71.7.1.el6.noarch.rpm
[root@desktop88 ~]# rpm -ivh kernel-firmware-2.6.32-71.7.1.el6.noarch.rpm
6
[root@desktop88 ~]# useradd -u 700 bob
10
[root@desktop88 ~]# mkdir /mnt/backup
[root@desktop88 backup]# find / -group mail -exec cp {} /mnt/backup \;
12
[root@desktop88 ~]# mkdir /share
[root@desktop88 ~]# fdisk -cu /dev/vda
Command (m for help): n
First sector (14751744-16777215, default 14751744):
Using default value 14751744
Last sector, +sectors or +size{K,M,G} (14751744-16777215, default 16777215): +100M
Command (m for help): wq
[root@desktop88 ~]# partx -a /dev/vda
[root@desktop88 ~]# mkfs.ext4 /dev/vda6
[root@desktop88 ~]# vi /etc/fstab
/dev/vda6 /share ext4 defaults,acl 0 0
[root@desktop88 ~]# mount -a
[root@desktop88 ~]# df
Filesystem 1K-blocks Used Available Use% Mounted on
/dev/vda2 4031680 2023240 1803640 53% /
tmpfs 498476 0 498476 0% /dev/shm
/dev/vda1 198337 25745 162352 14% /boot
/dev/mapper/vg0-lv0 99033 9779 84134 11% /home
/dev/vda6 99150 5646 88384 7% /share
11
[root@desktop88 ~]# chgrp manager /share/
[root@desktop88 ~]# chmod 777 /share/
[root@desktop88 ~]# chmod g+s,o+t /share/
[root@desktop88 ~]# ll -d /share/
drwxrwsrwt. 3 root manager 1024 Sep 29 06:40 /share/
13
[root@desktop88 ~]# touch /share/testfile
[root@desktop88 ~]# chmod 600 /share/testfile
[root@desktop88 ~]# setfacl -m u:natasha:rw /share/testfile
[root@desktop88 ~]# getfacl /share/testfile
getfacl: Removing leading '/' from absolute path names
# file: share/testfile
# owner: root
# group: manager
user::rw-
user:natasha:rw-
group::---
mask::rw-
other::---
15
[root@desktop88 ~]# fdisk -cu /dev/vda
Command (m for help): n
First sector (14958592-16777215, default 14958592):
Using default value 14958592
Last sector, +sectors or +size{K,M,G} (14958592-16777215, default 16777215): +1000M
Command (m for help): t
Partition number (1-7): 7
Hex code (type L to list codes): 8e
Command (m for help): p
Disk /dev/vda: 8589 MB, 8589934592 bytes
16 heads, 63 sectors/track, 16644 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000b3c2f
Device Boot Start End Blocks Id System
/dev/vda1 * 2048 411647 204800 83 Linux
/dev/vda2 411648 8603647 4096000 83 Linux
/dev/vda3 8603648 12699647 2048000 82 Linux swap / Solaris
/dev/vda4 12699648 16777215 2038784 5 Extended
/dev/vda5 12701696 14749695 1024000 8e Linux LVM
/dev/vda6 14751744 14956543 102400 83 Linux
/dev/vda7 14958592 15163391 102400 8e Linux LVM
[root@desktop88 ~]# partx -a /dev/vda
[root@desktop88 ~]# pvcreate /dev/vda7
[root@desktop88 ~]# vgcreate -s 8M vgshare /dev/vda7
[root@desktop88 ~]# lvcreate -L 80M -n lvshare vgshare
[root@desktop88 ~]# mkfs.vfat /dev/vgshare/lvshare
[root@desktop88 ~]# mkdir /mnt/vfat
[root@desktop88 ~]# vi /etc/fstab
/dev/vgshare/lvshare /mnt/vfat vfat defaults 0 0
[root@desktop88 ~]# mount -a
16
[root@desktop88 ~]# yum install vsftpd -y
[root@desktop88 ~]# chkconfig vsftpd on
[root@desktop88 ~]# vi /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES
anon_world_readable_only=NO
[root@desktop88 ~]# /etc/init.d/vsftpd start
[root@desktop88 ~]# chmod 775 /var/ftp/pub/
[root@desktop88 ~]# chgrp ftp /var/ftp/pub/
[root@desktop88 ~]# getsebool -a | grep ftp
allow_ftpd_anon_write --> off
allow_ftpd_full_access --> off
allow_ftpd_use_cifs --> off
allow_ftpd_use_nfs --> off
[root@desktop88 ~]# setsebool -P allow_ftpd_anon_write on
[root@desktop88 ~]# chcon -t public_content_rw_t /var/ftp/pub/
17
[root@desktop88 ~]# chkconfig httpd on
[root@desktop88 ~]# vi /var/www/html/index.html
[root@desktop88 ~]# /etc/init.d/httpd start