Linux学习练习2

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"
 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值