以下仅为RHCSA自测练习题
192.168.0.0/24属于example.com这个域
ip:192.168.0.7
hostname:server7.example.com
1. 缩减/home分区到100M
# df -h
/dev/mapper/vg0-lv0 148M 5.6M 135M 4% /home
# umount /home
# e2fsck -f /dev/mapper/vg0–lv0
# resize2fs /dev/mapper/vg0-lv0 100M
# lvreduce -L 100M /dev/mapper/vg0-lv0
2. 新建组manager,创建两个用户jack,harry这两个用户的附加组为manager,创建用户strlt,这个用户不允许登录系统
# groupadd manager
# useradd -G manager jack
# useradd -G manager harry
# useradd -s /sbin/nologin strlt
3. 复制/etc/fstab 到/var/tmp/fstab,设置 harry可以读写,jack不能做任何操作,其他用户可读,设置 manager 组为 fstab 所属组
# cp /etc/fstab /var/tmp/fstab
# cd /var/tmp/fstab
# setfacl -m u:harry:rw fstab
# setfacl -m u:jack:0 fstab
# chgrp manager fstab
4. 设置crontab,jack 在 14:23 执行 echo “hello”
# crontab -e -u jack
23 14 * * * echo “hello”
5. 升级kernel,默认不起动新内核
# 下载的内核用rpm -ivh安装,然后修改/boot/grub/grub.conf的启动参数
6. 新建用户bob,其uid为700
# useradd -u 700 bob
7. 设置ldap身份验证,dc=example,dc=com TLS证书:ldap://instructor.example.com/pub/example-ca.crt
# 用图形或者authconfig-tui按提示做,注意要求是哪种加密方式
8. 当ldap用户登录时,自动挂载ldapuser1
# vi /etc/auto.master
/home/guests /etc/auto.home
# vi /etc/auto.home
ldapuser1 instructor.example.com:/home/guests/ldapuser1
# /etc/init.d/autosf stop
# /etc/init.d/autofs start
# su – ldapuser1
9. 设置ntp时间同步
10. 在系统中查找属于pop的文件,并把文件备份到/mnt/backup中
# find / -user pop -exec cp -p {} /mnt/backup \;
11. 新建目录/share,要求/share目录的组位manager,在这个目录下建立的所有文件都属于manager组,要求在这个目录下所有用户都可以自由建立文件。但用户只能删除属于自己的文件。
# mkdir /share
# chgrp manager /share
# chmod g+s,o+t /share
# chmod 777 /share
12. 建立文件/share/testfile,要求只有root和natasha用户可写,其他用户没有任何权限。
# cd /share
# touch testfile
# setfacl -m u:natasha:rw testfile
# chmod 600 testfile
13. 增加一个512M的swap分区,自动挂载
# fdisk -cu /dev/vda
新建分区为/dev/vda2,并更改格式为swap(82)
#partx -a /dev/vda
# mkswap /dev/vda2
# vi /etc/fstab
/dev/vda2 swap swap defaults 0,0
14. 创建一个VG和LV,VG名称为vgshare,LV名称为lvshare,PE大小为8M,lv中有20个PE,格式化为vfat,开机自动挂在到/mnt/vfat
# fdisk -cu /dev/vda
新建分区为/dev/vda3,格式为LVM(8e)
# partx -a /dev/vda
# pvcreate /dev/vda3
# vgcreate -s 8M vgshare /dev/vda3
# lvcreate -l 20 -n lvshare vgshare
# mkfs.vfat /dev/vgshare/lvshare
# vi /etc/fstab
/dev/vgshare/lvshare /mnt/vfat vfat defaults 0 0
15. 配置FTP服务器,匿名用户可以上传下载
# chkconfig vsftpd on
# vi /etc/vsftpd/vsftpd.conf
anon_upload_enable=YES
anon_umask=022
anon_mkdir_write_enable=YES
# chmod 775 /var/ftp/pub/
# chgrp ftp /var/ftp/pub/
# getsebool -a | grep ftp
allow_ftpd_anon_write –> off
# setsebool -P allow_ftpd_anon_write on
# chcon -t public_content_rw_t /var/ftp/pub/
16. 配置apache服务器,可以访问http://serverX.example.com
# chkconfig httpd on
# vi /etc/hosts
要有解析
# echo “hello” > /var/www/html/index.html