Linux5.28作业详解

1.分别为自己和本班同学分别创建账号,为本班创建一个用户组,将班上同学加入这个用户组

su root 进入管理员模式

[root@xxx 桌面]# useradd xxx 创建用户
[root@xxx 桌面]# useradd yyy

查看是否创建成功
[root@xxx 桌面]#cat /etc/passwd

[root@xxx 桌面]#groupadd student 创建用户组
[root@xxx 桌面]#cat /etc/passwd 同样如此 查看组是否创建成功

将用户加入用户组命令
[root@ysx 桌面]# gpasswd -a xxx student
[root@ysx 桌面]# gpasswd -a yyy student

2.创建–个目录/studets(建议在/mnt目录下创建),仅允许自己及自己班同学可读、可写及可执行

[root@ysx 桌面]# mkdir /mnt/student (先创建 后面再给权限)

3.添加一个40G磁盘,分区格式化为一个分区,挂载到/students(建议在/mnt目录下创建)目录中

先将虚拟机关闭

添加磁盘

选择推荐的就行 直到需要修改磁盘大小 修改要求的数量

然后点确定就可以了

开虚拟机

[root@ysx 桌面]# fdisk /dev/sdb 进入磁盘分区 书上94
Command (m for help): n
p
Partition number (1-4): 1
然后按两次回车 不分配磁盘柱面号 磁盘大小也不分配
最重要的一点就是 你分配完要保存再退出 不然白干

Command (m for help): W (保存)

格式化
[root@ysx 桌面]# mkfs.ext4 /dev/sdb1 P103

格式化之后需要重新挂载(格式化之后要重新启用磁盘需要挂载在目录上才行)
[root@ysx 桌面]# mount /dev/sdb1 /mnt/student (挂载在之前创建的目录)P107

查看是否挂载成功
[root@ysx 桌面]# lsblk
没挂载成功可能是你没保存磁盘 或者文件目录路径有问题

用Vim编辑器 里面去添加磁盘配额参数

Vim有三种模式 命令模式 插入模式 末行模式

不会用Vim编辑器 去看书 P63页

i字母键是编辑vim内容 左下角有替换这两个字-

按两下i就可以进入插入模式 可以编辑内容 要是误删了 按Esc退出插入模式 进入命令模式 按小写的u 返回刚刚的步骤(慎用)

就按照我下面圈出来的格式打

打完之后 在命令模式下 按shift+: 输入wq保存退出

配置完参数过后需要重新挂载
[root@ysx 桌面]# mount -o remount /mnt/student 书上p107

4.为每一个同学的账号设置磁盘配额500MB(设置为软性限制),本班同学的磁盘配额为1G (硬性限制),自己账号的配额为1GB (硬性限制)

因为linux默认不能给用户和用户组磁盘配额 就是要你先用命令将他们解除
[root@ysx 桌面]# setenforce 0 (解除限制命令)
[root@ysx 桌面]# quotacheck -ug /mnt/student (创建磁盘配额限制文件 就是给他们限制磁盘空间权限) 书上p107

给用户设置磁盘配额
[root@ysx 桌面]# setquota -u xxx 51200 102400 4 6 /mnt/student
51200 是500mb 这上面1=1kb 自己计算单位 同理 102400=1G 后面那个4和6是要求的软硬文件数 最后那个是你的挂在目录 书上P108

你也可以查看

命令 [root@ysx 桌面]# edquota -u xxx 退出方法一样的

这样给xxx配好了 然后就是接着第二个任务没完成的 权限给予
书上要求是将/mnt/student这个目录分配给用户组 student
这两个student不冲突哈 一个是目录名字 一个是用户组
我们先将/mnt/student目录 分配给 用户组student
[root@ysx 桌面]# chown .student /mnt/student 将目录分配给student组 P89

查看是否分配到命令
[root@ysx ~]# ls -l /mnt

然后就分配权限由于题目要求 只允许用户组 那就要将其他的用户和其他用户都得取消权限

我们先查看/mnt/student 下有什么权限
drwxr-xr-x. 3 root student 4096 5月 28 03:03 student

我们创建的用户属于组 也就是g 在书上P91页

[root@ysx ~]# chmod u-wrx,g=wrx,o-wrx /mnt/student
应题目要求删掉用户和其他用户权限 给予用户组户的所有权限

赋予好之后 我们就切换到xxx用户下去 然后给文件添加东西

P110

5.测试班.上同学及自己账号的磁盘配额使用情况由于添加磁盘配额参数的时候重新挂载,所以刚刚/students且录权限恢复之前的状态,所以先查看后按照2的要求进行修改

[root@ysx xxx]# su xxx
[xxx@ysx ~]$ dd if=/dev/zero of=/mnt/student/xxx bs=1M count=100
sdb1: warning, user block quota exceeded.
记录了100+0 的读入
记录了100+0 的写出
104857600字节(105 MB)已复制,0.217233 秒,483 MB/秒

已经成功给xxx用户磁盘文件

检查xxx用户的磁盘配额的使用情况 P110
[xxx@ysx ~]$ quota
Disk quotas for user xxx (uid 501):
Filesystem blocks quota limit grace files quota limit grace
/dev/sdb1 102400* 51200 102400 6days 1 4 6
[xxx@ysx ~]$

做到这一步也就完成了大部分了

看懂红线部分,和第2步吻合 之前的那个设置了属组的权限

切换用户,开始测试(为什么要切换,这步也要弄明白,详读实训内容要求)
切换用户是为了更好的测试分配给用户磁盘配额的使用和测试

测试磁盘空间是否能超软性限制:

可以超出软性限制 你设置的软性限制是500M 自己添加500MB的文件内容 查询是没问题的

测试磁盘空间是否能超硬性限制:
[xxx@ysx ~]$ dd if=/dev/zero of=/mnt/student/xxx bs=1G count=2
sdb1: warning, user block quota exceeded.
sdb1: write failed, user block limit reached.
dd: 正在写入"/mnt/student/xxx": 超出磁盘限额
记录了1+0 的读入
记录了0+0 的写出
104857600字节(105 MB)已复制,4.47553 秒,23.4 MB/秒

[xxx@ysx ~]$ quota
Disk quotas for user xxx (uid 501):
Filesystem blocks quota limit grace files quota limit grace
/dev/sdb1 102400* 51200 102400 6days 1 4 6

不能超出硬性配额

Linux5.28作业详解磁盘配额与测试相关推荐

  1. 详解磁盘配额的设置方法

    磁盘配额 实验前提: 先建立一块新的分区 mkfs.xfs -f /dev/sda mkdir /pub 1.作用: 设定用户能写入指定设备的最大额度 2.设定方法: mount /dev/sda1 ...

  2. 【转】dd命令详解及利用dd测试磁盘性能

    dd命令详解及利用dd测试磁盘性能 linux下dd命令详解 名称: dd 使用权限: 所有使用者 manpage 定义: convert and copy a file 使用方式: dd [opti ...

  3. 计算机的分区原理,详解磁盘分区的基本原理

    今天来聊聊一篇关于详解磁盘分区的基本原理的文章,现在就为大家来简单介绍下详解磁盘分区的基本原理,希望对各位小伙伴们有所帮助. 我们所使用的电脑中的磁盘一般都分好的,或者有时候重装系统时技术人员给分好的 ...

  4. 智能电视 屏幕测试软件,详解如何使用液晶电视测试软件

    详解如何使用液晶电视测试软件 昨天舅舅要买液晶电视,邀我前往相助,带了相机和本本,又下载了TFTTest和LCD-Test这俩测试软件,整装出发. 要了解一台高清电视的性能,最好的方法就是进行详细的测 ...

  5. java 测试磁盘io,详解三种Linux测试磁盘IO性能的方法总结,值得收藏

    概述 在磁盘测试中我们一般最关心的几个指标分别为:iops(每秒执行的IO次数).bw(带宽,每秒的吞吐量).lat(每次IO操作的延迟). 当每次IO操作的block较小时,如512bytes/4k ...

  6. linux dd iflag oflag,【转】dd命令详解及利用dd测试磁盘性能

    linux下dd命令详解 名称: dd 使用权限: 所有使用者 manpage 定义: convert and copy a file 使用方式: dd [option] dd --help info ...

  7. day3字符串操作作业详解

    1.day3题目 1.有变量name = "aleX leNb" 完成如下操作: 1) 移除 name 变量对应的值两边的空格,并输出处理结果 2) 移除name变量左边的&quo ...

  8. Adb操作命令及详解------全面科普(测试木头人)

    今天给大家整理一下Adb命令,欢迎大家来一起学习 对此内容大家有任何疑惑大家都可以私信木头人哦 目录 一.adb概念 二.adb命令 三.adb文件操作命令 四.Adb设备信息操作命令 五.Adb监控 ...

  9. python atm作业详解_python day4 作业 ATM

    作业需求 指定最大透支额度 可取款 定期还款(每月指定日期还款,如15号) 可存款 定期出账单 支持多用户登陆,用户间转帐 支持多用户 管理员可添加账户.指定用户额度.冻结用户等 目录结构如下: AT ...

最新文章

  1. 公司-弹出页回调之后加载页面
  2. JavaScript 知识图谱
  3. 对URLEncode的解码
  4. primer premier 5 64位_王者荣耀:必出破军的3位英雄,玩他们不出破军?说明你是个菜鸟!...
  5. WebService学习笔记---CXF入门
  6. Kafka相关面试真题整理( 持续更新... ... )
  7. 值得借鉴:360推荐系统架构演进
  8. 网络维护与管理作业3
  9. C++STL查找,lower_bound()函数和upper_bound()函数的区别
  10. 有哪些特点_锌钢栅栏有哪些特点?锌钢栅栏特点有哪些?
  11. python美化excel_python3哪个库可以实现格式美化?
  12. 不装oracle客户端plsql,不安装Oracle客户端使用PLSQL
  13. Django笔记十一之外键查询优化select_related和prefetch_related
  14. vue-(prop验证-个人名片)
  15. 职场内耗,正在让这个团队瓦解
  16. CDN(内容分发网络)
  17. 全基因组测序数据分析---WGS主流程
  18. sklearn sklearn中KFold()的具体用法
  19. Ubuntu系统释放磁盘空间
  20. 维修工程师,比你想象的要赚钱

热门文章

  1. 2007年。。。。。
  2. PyCharm中配置SVN
  3. STM32——STM32简介与创建工程
  4. 奥维查看行政边界_百度地图获取行政范围边界
  5. 电磁兼容(EMC)的标准与测试内容
  6. 基于ZKEACMS的.Net Core多租户CMS建站系统
  7. 计算机芯片的主要材料是半导体吗,芯片的主要材料
  8. BP综述:自闭症中基于功能连接体的预测模型
  9. 分享一个国内可用的免费ChatGPT网站
  10. 格力迷局:“30亿元持股计划”员工不买账,董明珠“一石二鸟”?