(1)掌握Linux用户管理的命令。
(2)了解磁盘配额的概念
(3)掌握磁盘配额的配置方法
2.实验环境
(1)一台已经安装好的Window系统的计算机。
(2)安装好的CentOS虚拟机。
3.实验内容
用户管理命令和磁盘配额:
- 添加两个用户user1,user2,user3,并为他们设置密码。
- 添加一个群组,组名为student,并为组设置密码。
- 将user1,user2,user3用户添加到student组,并指定user1为组管理员。
- 为虚拟机添加一块SCSI硬盘,大小为10G。
- 为该硬盘分两个主分区,两个逻辑分区,大小分别为2G,3G,1G,4G
- 将四个分区统一格式化为ext3的文件系统
- 新建挂载点/mnt/student和/mnt/music,并赋予777权限。
- 将主分区1挂载到挂载点/mnt/student,将主分区2挂载到挂载点/mnt/music
- 对主分区1实施组配额,限定student组使用1G的容量。
- 对主分区2实施用户配额,限定user1,user2,user3 的容量分别为100M,200M,1G
- 验证用户配额
4.实验步骤
- 添加三个用户user1,user2,user3,并为他们设置密码。
2.添加一个群组,组名为student,并为组设置密码。
3.将user1,user2,user3用户添加到student组,并指定user1为组管理员。
4.为虚拟机添加一块SCSI硬盘,大小为10G。
5.为该硬盘分两个主分区,两个逻辑分区,大小分别为2G,3G,1G,4G
6.将四个分区统一格式化为ext3的文件系统
7.新建挂载点/mnt/student和/mnt/music,并赋予777权限。
8.将主分区1挂载到挂载点/mnt/student,将主分区2挂载到挂载点/mnt/music
9.对主分区1实施组配额,限定student组使用1G的容量。
10.对主分区2实施用户配额,限定user1,user2,user3 的容量分别为100M,200M,1G
11.验证用户配额
验证组配额
验证user1配额
验证user2的配额
验证user3的配额
5.实验思考题
(1)more和less有何区别?
1.less可以按键盘上下方向键显示上下内容,more不能通过上下方向键控制显示,但是可以通过ctrl+B返回上一页。
2.less不必读整个文件,加载速度会比more更快
3.less退出后shell不会留下刚显示的内容,而more退出后会在shell上留下刚显示的内容
(2)如何用tar命令打包并压缩文件?如何解压到指定的文件夹?
打包并压缩newfile1: tar -czvf file.tar.gz newfile 1
解压到指定目录dir: tar -zxvf file.tar.gz -C dir
(3)chown命令使用时有何限制?
chown使用时必须是root用户才有权限
6.实验心得体会
- 对组添加配额,该组必须是组内用户的主属组,才会对用户产生限制,如果该组是组内某一个用户的附属组,那么该用户不受配额限制。
- “quota”和“quota -g”分别查看自己的配额与组配额的使用情况。
- repquota -a可以在root用户下根据查看每个用户对配额的使用情况
- mount -o remount,usrquota,grpquota /dev/sdb1 /mnt/mysdb该指令是在已经挂载的情况下重新挂载,并且添加两个参数,用来后续的用户和组的配额工作,重新开机需要重新挂载,然后通过mount | grep /dev/sdb1查看两个参数是否加入成功。
- lsblk -l 可以清晰的查看分区及挂载情况
- quotacheck -avug报错,需要把selinux关闭,通过setenforce 0关闭
- 可以通过修改/etc/group文件,删除组,增加组,修改组里的用户,修改/etc/passwd中的第四个编号,可以直接修改该用户的主属组