RedHat基础入门(三)

前言

时间是最公平的,活一天就拥有24小时,差别只是珍惜。你若不相信努力和时光,时光一定第一个辜负你。有梦想就立刻行动,因为现在过的每一天,都是余生中最年轻的一天。
继上文
RedHat基础入门(一)
RedHat基础入门(二)
开始刷题咯

第一题

在 desktop 上配置一个名为 vo 的逻辑卷,其属于 vg0 卷组,其大小为 200M,格式化为 xfs 文件系统,挂载至/vo 下
LVM逻辑卷,在前面的两篇基础篇都有所涉猎,所以相对来说这道题就很轻松,奥里给,干他
首先需要用磁盘分区分一个主分区,在这里我给它1G。
在这里插入图片描述
fdisk命令我在RedHat基础入门(一)已经讲过了,所以忘记了的小伙伴可以去复习一下哦。
现在我们需要创建一个物理卷,需要使用到pvcreate这个命令
pvcreate指令:创建物理卷
语法:pvcreate [选项] [参数] //pvcreate指令用于将物理硬盘分区初始化为物理卷,以便被LVM使用。
参数说明
-f 强制创建物理卷,不需要用户确认
-u 指定设备的UUID
-y 所有的问题都回答“yes”
-Z 是否利用前4个扇区

在这里插入图片描述
然后创建一个卷组,就要使用到vgcreate命令
vgcreate命令:创建卷组
语法:vgcreate [选项] [参数] //vgcreate指令用于创建LVM卷组。
参数说明
-l卷组上允许创建的最大逻辑卷数
-p卷组中允许添加的最大物理卷数
-s卷组上的物理卷的PE大小
在这里插入图片描述
最后需要使用到lvcreate命令
lvcreate指令:创建LVM逻辑卷
语法:lvcreate [选项] [参数] //lvcreate指令用于创建LVM的逻辑卷。
参数说明
-L 指定逻辑卷的大小,单位为“kKmMgGtT”字节
-l 指定逻辑卷的大小(LE数)
-n 后面跟逻辑卷名
-s 创建快照
在这里插入图片描述
上面所使用到的命令:
pvcreate /dev/sdb1
vgcreate vg0 /dev/sdb1
lvcreate -L 200M -n vo vg0
格式化为xfs文件系统
mkfs.xfs /dev/vg0/vo
在这里插入图片描述
此题需要挂载到/vo下,不过没有说到开机自动挂载,但我已经习惯于写到/etc/fstab中
dev/vg0/vo /vo xfs defaults 0 0
mount -a在这里插入图片描述
在这里插入图片描述
已经挂载成功,本题结束。

第二题

创建一个名为 game 的卷,属于 vg1 组,此卷组包含 30 个PE,一个 PE 大小为
25M,自动挂载到/mnt/wshare,格式化为 ext4,要求重启依然有效

第一题已经将所有需要用到命令的知识点介绍了一遍,那么我就直接给出题解了
首先进行磁盘分区在这里插入图片描述
再依次创建物理卷,卷组和逻辑卷
在这里插入图片描述
命令如下
pvcreate /dev/sdb2
vgcreate -s 30 vg1 /dev/sdb2
lvcreate -n game -l 25 /dev/vg1
格式化为ext4
mkfs.ext4 /dev/vg1/game
mkdir /mnt/wshare
由于需要重启依旧有效,所以写入到/etc/fstab中
vim /etc/fstab
/dev/vg1/game /mnt/wshare ext4 defaults 0 0
保存退出
mount -a
在这里插入图片描述

第三题

将desktop 上的逻辑卷 vo 扩展至 500M
这道题就需要使用到lvextend命令
lvextend指令:扩展逻辑卷空间
语法:lvextend [选项] [参数] lvextend指令用于在线扩展逻辑卷的空间大小,而不中断应用程序对逻辑卷的访问。
参数
-L 指定逻辑卷的大小,单位为“kKmMgGtT”字节
-l 指定逻辑卷的大小(LE数)
在这里插入图片描述
首先卸载umount /vo
然后lvextend -L 500M /dev/vg0/vo //将逻辑卷扩展至500M
mount -a``挂载
xfs_growfs /vo //xfs_growfs 同步文件系统

第四题

新建 wangqing1,wangqing2,wangqing3 用户,密码均为 jxrt!wangqing
新建wangwu 用户,密码为 jxrt!wangqing,但不允许该用户交互式登入系统
要求wangqing1 对/wangqing 目录有完整的权限,wangqing2 对该目录仅有只读权限,wangqing3 无任何权限
设置/wangqing 目录的拥有组为 wanggqing1,任何人在该目录创建的文件拥有组自动设wangqing1,创建/runtime 目录,任何人均可在该目录中创建文件,但不允许任何人删除其他人的文件,允许 wangqing1 用户有创建、修改、删除用户的权限

新建用户的命令可以看看RedHat基础入门(二)这篇文章已经写过了,忘了的小伙伴可以去看看哦。
那么这里就再做复习一次
题解:
useradd wangqing1
useradd wangqing2
useradd wangqing3
修改密码使用echo 'password' | passwd --stdin username
echo 'jxrt!wangqing' | passwd --stdin wangqing1
echo 'jxrt!wangqing' | passwd --stdin wangqing2
echo 'jxrt!wangqing' | passwd --stdin wangqing3
useradd -s /sbin/nologin wangwu //不允许wangwu交互式登入系统
echo 'jxrt!wangqing' | passwd --stdin wangwu
mkdir /wangqing
单个用户的权限设置就要使用到acl了
setfacl -m u:wangqing1:rwx /wangqing
setfacl -m u:wangqing2:r-- /wangqing
setfacl -m u:wangqing3:--- /wangqing
groupadd wangqing1
chown :wangqing1 /wangqing
chmod g+s /wangqing //任何人在该目录创建的文件拥有组自动设wangqing1
mkdir /runtime
chmod a=rw /runtime //任何人均可在该目录中创建文件,但不允许任何人删除其他人的文件
usermod -g root wangqing1 //允许 wangqing1 用户有创建、修改、删除用户的权限
具体权限管理,可以看看这个Linux权限详解 命令之 chmod:修改权限

好了,今天就写到这里了,由于水平有限,在很多地方肯定有些不足之处,如有纰漏或者错误,还请斧正,定当改进。文章写的很不容易,大家的评论和点赞就是我的最大动力,谢谢支持!

------------------------------------------------------------------------------------------------------------2020-1-19

发布了7 篇原创文章 · 获赞 28 · 访问量 5145

猜你喜欢

转载自blog.csdn.net/gd_9988/article/details/104044242