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
格式化为ext4mkfs.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