目录
1、添加两块5g大小的磁盘,将第一块磁盘的分区分为两个主分区并格式化为xfs的文件系统类型,第二块磁盘的分区分为一个逻辑分区并格式化为ext4的文件系统类型。
2、将三个分区分别开机自动挂载在/disk1,/disk2,/disk3目录上。
4、在/disk2目录中创建一个ceshi目录,任何人在该目录下面创建的文件的所属组为ceshi(可以使用xiaohong和wuneng用户去测试)。
5、在/disk3目录中创建一个haha目录,除root外任何人都只能删除自己在该目录下面创建的文件,无法删除其他人创建的文件(可以使用xiaohei和wujing用户去测试)。
1、添加两块5g大小的磁盘,将第一块磁盘的分区分为两个主分区并格式化为xfs的文件系统类型,第二块磁盘的分区分为一个逻辑分区并格式化为ext4的文件系统类型。
虚拟机必须是在关机状态下进行添加磁盘操作。操作如下,因为第二块磁盘的添加步骤跟添加第一块磁盘的步骤是一样的,在这里就只有第一块磁盘的操作截图。
添加完成后,要进入bios调整系统的引导顺序(已经装好系统盘调到最前面)。
然后按F10保存退出。
第一块磁盘(/dev/sda):
添加两个主分区:
[root@localhost ~]# fdisk /dev/sda
Command (m for help): m
Command (m for help): n
Select (default p): p
Partition number (1-4, default 1): 1
First sector (2048-10485759, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-10485759, default 10485759): +2.5G
Command (m for help): n
Select (default p): p
Partition number (2-4, default 2): 2
First sector (5220352-10485759, default 5220352):
Last sector, +sectors or +size{K,M,G,T,P} (5220352-10485759, default 10485759):
Command (m for help): p
Command (m for help): w
格式化为xfs的文件系统类型:
[root@localhost ~]# ll /dev/sda*
[root@localhost ~]# mkfs.xfs /dev/sda1
[root@localhost ~]# mkfs.xfs /dev/sda2
第二块磁盘(/dev/sdb):
逻辑分区:
[root@localhost ~]# fdisk /dev/sdb
Command (m for help): n
Select (default p): e
Partition number (1-4, default 1):
First sector (2048-10485759, default 2048):
Last sector, +sectors or +size{K,M,G,T,P} (2048-10485759, default 10485759): +2G
Command (m for help): p
Command (m for help): n
Select (default p): l
Adding logical partition 5
First sector (4096-4196351, default 4096):
Last sector, +sectors or +size{K,M,G,T,P} (4096-4196351, default 4196351): +500M
Command (m for help): p
Command (m for help): w
格式化为ext4的文件系统类型:
[root@localhost ~]# ll /dev/sdb*
[root@localhost ~]# mkfs.ext4 /dev/sdb5
2、将三个分区分别开机自动挂载在/disk1,/disk2,/disk3目录上。
[root@localhost ~]# blkid
[root@localhost ~]# vim /etc/fstab
UUID=a3918b6e-6ec9-40b1-92b0-6cb74b095cab /disk1 xfs defaults 0 0
UUID=6c727917-8257-4234-8172-fda4c931cd68 /disk2 xfs defaults 0 0
UUID=2920bf92-be95-4106-a765-a22242d4ae0c /disk3 ext4 defaults 0 0
[root@localhost ~]# mount -a
[root@localhost ~]# mkdir /disk1
[root@localhost ~]# mkdir /disk2
[root@localhost ~]# mkdir /disk3
[root@localhost ~]# mount -a
[root@localhost ~]# reboot
[root@localhost ~]# df -h
3、在/disk1目录中创建一个普通文件,该文件的所属者为redhat,redhat可以查看并修改该文件内容,xiaoming和wukong用户可以查看该文件内容,剩下的其他用户对于该文件没有任何权限。
[root@localhost ~]# cd /disk1
[root@localhost disk1]# touch file
[root@localhost disk1]# ll
[root@localhost disk1]# chown redhat file
[root@localhost disk1]# ll
[root@localhost disk1]# setfacl -m u:xiaoming:r file
[root@localhost disk1]# setfacl -m u:wukong:r file
[root@localhost disk1]# chmod o-r file
[root@localhost disk1]# getfacl file
[root@localhost disk1]# ll
测试:
[redhat@localhost ~]$ cd /disk1
[redhat@localhost disk1]$ echo this is a file >>file
[redhat@localhost disk1]$ cat file
[xiaoming@localhost ~]$ cd /disk1
[xiaoming@localhost disk1]$ cat file
[xiaoming@localhost disk1]$ echo file >>file
[wukong@localhost ~]$ cd /disk1
[wukong@localhost disk1]$ cat file
[wukong@localhost disk1]$ echo file >>file
[wuneng@localhost ~]$ cd /disk1
[wuneng@localhost disk1]$ cat file
[wuneng@localhost disk1]$ echo file >>file
4、在/disk2目录中创建一个ceshi目录,任何人在该目录下面创建的文件的所属组为ceshi(可以使用xiaohong和wuneng用户去测试)。
[root@localhost ~]# groupadd ceshi
[root@localhost ~]# cd /disk2
[root@localhost disk2]# mkdir ceshi
[root@localhost disk2]# chgrp ceshi ceshi
[root@localhost disk2]# ll
[root@localhost disk2]# chmod 777 ceshi
[root@localhost disk2]# ll
[root@localhost disk2]# chmod g+s ceshi
[root@localhost disk2]# ll
[root@localhost disk2]# su - xiaohong
[xiaohong@localhost ~]$ touch /disk2/ceshi/xiaohong
[xiaohong@localhost ~]$ ll /disk2/ceshi
[xiaohong@localhost ~]$ exit
[root@localhost disk2]# su - wuneng
[wuneng@localhost ~]$ touch /disk2/ceshi/wuneng
[wuneng@localhost ~]$ ll /disk2/ceshi
5、在/disk3目录中创建一个haha目录,除root外任何人都只能删除自己在该目录下面创建的文件,无法删除其他人创建的文件(可以使用xiaohei和wujing用户去测试)。
[root@localhost ~]# mkdir /disk3/haha
[root@localhost ~]# chmod 777 /disk3/haha
[root@localhost ~]# chmod o+t /disk3/haha
[root@localhost ~]# ll /disk3
[root@localhost ~]# su - xiaohei
[xiaohei@localhost ~]$ touch /disk3/haha/xiaohei
[xiaohei@localhost ~]$ exit
[root@localhost ~]# su - wujing
[wujing@localhost ~]$ touch /disk3/haha/wujing
[wujing@localhost ~]$ ll /disk3/haha
[wujing@localhost ~]$ rm -r /disk3/haha/xiaohei
[wujing@localhost ~]$ rm -r /disk3/haha/wujing
[wujing@localhost ~]$ ll /disk3/haha