1.在servera中安装httpd包,将/usr/share/doc/httpd-2.4.6/httpd-default.conf拷贝到/mnt下:
A.利用正则表达将里面的空行删除,并保存一个名为file1的新文件
sed -i.bak '/^$/d' /mnt/httpd-default.conf
B.将此文件中的所有 On 替换为Off,保存成一个名为file2的新文件
sed 's/On/Off/g' /mnt/httpd-default.conf > /mnt/file2
C.统计出有多少行包含“timeout”关键字,不区分大小写,将结果追加到file2的最后一行
grep timeout -i /mnt/httpd-default.conf |wc -l >> /mnt/file2
2.在servera上部署一个NFS服务,将/data/共享给clienta,clienta中将servera共享出来的/data/下面的1目录挂
载到/bkdata/1下面,要求在非运行题3中的计划任务时,find查不到/bkdata/1中的文件。
服务端
vi /etc/exports
/data/1 192.168.78.129/24(rw)
exportfs -rv
客户端
安装autofs,并启动
systemctl enable autofs
systemctl start autofs
vi /etc/auto.master.d/test.autonfs
/autodata /etc/test.conf
vi /etc/test.conf
* -rw,sync 192.168.79.132:/data/&
systemctl restart autofs
3.在servera中制定一个计划任务,要求每天2:35分以压缩文件的方式备份/etc下面的所有文件,
并保存在/bkdata/1下面,要求备份命令以15的nice值运行.
crontab -e
35 2 * * * nice -n 15 tar cvf /data/1/etc.tar.gz /etc/
4.在servera中部署一个SMB服务,将/HRfiles目录共享出去,要求hr01、jack用户可以在里面放
文件,HR组的所有人员只能读取,不能放入文件,其他人无所有权限。
服务端
vi /etc/samba/smb.conf
[odbdata]
path=/HRfiles
write list=hr01,jack
valid users=hr01,jack,@HR
并另外为用户设置smbpasswd密码
smbpasswd -a jack
5.在clienta中,以hr02的身份自动挂载servera共享的/HRfiles,每次系统开机自动挂载到/HRdata下面.
客户端自动挂载
vi /root/user.txt
username=hr02
password=1234
vi /etc/fstab
//server/odbdata /HRdata cifs credentials=/root/user.txt 0 0
mount -a
进入smb共享目录不能带-L 选项
smbclient -U mico //192.168.78.130/odbdata
6.在servera中创建一个500M的分区,并要求自动挂载到/HRfiles下面。
fdisk /dev/sdb1
mkfs.ext4 dev/sdb1
tune2fs -L odb /dev/sdb1
blkid
vi /etc/fstab
LABEL="odb" /HRfiles ext4 defaults 0 2
mount -a
df
7.在servera中创建一个200M的swap分区,并要求自动启用。
fdisk /dev/sdb
修改类型为82
mkswap -L swaptest /dev/sdb2(格式化该分区,并做个LABEL)
写入/etc/fstab
LABEL="swaptest" swap swap defaults 0 0
8.在servera中创建一个名为odb_lv的LV,要求300M,XFS文件系统,并自动挂载
到/bkdata下面,且不影响题2.
fdisk /dev/sdb
partprobe
pvcreate /dev/sdb4
vgcreate -s 4 vgtest /dev/sdb4
lvcreate -L 300M -n odb_lv vgtest
mkfs.xfs /dev/mapper/vgtest-odb_lv
xfs_admin -L webdata /dev/mapper/vgtest-odb_lv
vi /etc/fstab
LABEL="webdata" /data/ xfs defaults 0 0
mount -a
9.在servera中给grub菜单加上密码,要求用户名为:admin,密码为: redhat
vi /etc/grub.d/40_custom
cat <<EOF
set superusers="admin"
password_pbkdf2 admin grub.pbkdf2.sha512.10000.F6868C1351C8C4A99EE41260451944333D4BD3AE539C24449BB48BBCD96CAC6BB2A362CD6D0A49AC2BE99B580A18489E1AA2BE94B1F883A20A1C234184F18986.C09367DBD20DC5287E8C76E1EF53E1B5E3615CA6F39EDEFA9B8AAC4A2E41B10AAC68DFFCAD11331BBC0E957EAA2CA9F2CE536469BE0F4A7EF400367B8C33496E
EOF
10.在servera中开启防火墙服务,限制只有client客户端可以访问samba与nfs服务,
即题3、4、5不受影响。
firewall-cmd --permanent --new-zone=testzone
firewall-cmd --set-default-zone=testzone
firewall-cmd --permanent --zone=testzone --add-rich-rule="rule family="ipv4" source address="192.168.78.129/32" service name="nfs" accept"
firewall-cmd --permanent --zone=testzone --add-rich-rule="rule family="ipv4" source address="192.168.78.129/32" service name="samba" accept"