12.27练习题步骤

例子1:账号:laoyu1   laoyu2  laoyu3  laoyu4   laoyu5
password=123456  group=laoyu

hard=300M
soft=250M
group    hard=1G    soft=900
宽限时间:grace  time=14天


命令脚本:
root#vim useradd.sh
#!/bin/bash
groupadd laoyu
for  username in laoyu1 laoyu2 laoyu3 kaoyu4 laoyu5
do
             useradd -g laoyu $username
             echo"123456" | passwd --stdin $username
done
root#sh useradd.sh
root#cat useradd.sh
root#cat /etc/passwd
新建一个硬盘重启 
fdisk -l
fdisk  /dev/sdb
n ;  p(主分区)1; 开始1 结束最大  ;w 然后看一下 fdisk -l
格式化:mkfs.ext3 /dev/sdb1
执行partprobe强制内核更新分区表  会出现一个错误 不影响
看挂没挂  mount
mount  /dev/sdb1  /mnt/
cd  /mnt/
ls  有lost+found
cd
mount -o remount,usrquota,grpquota /mnt/
在mount 查看一下 正常是rw  现在多了2个usrquota,grpquota
vim /etc/fstab编辑
在里面写最后一行的位置
/dev/sdb1        /mnt     et3      defaults,usrquota,grpquota  0 0
如何测试
重启一下或者mount
umount  /mnt/ 卸载
卸载之后 mount
vim /etc/fstab
mount  -a
mount
cd /mnt/
ls  lost+found
cd
quotacheck  -avug
cd  /mnt/
ls   自动生成aquota.group   aquota.user 2个文件
mnt#ll 看一下权限
启动配额
quotaon   -auvg  用a就是开启所有
编辑  edquota  -u  laoyu1
改软限制soft=250000  硬hard=300000   wq保存退出 i节点不用设置
第一个就完了
edquota -p laoyu1  -u laoyu2 给laoyu2
edquota -p laoyu1  -u laoyu3
edquota -p laoyu1  -u laoyu4
edquota -p laoyu1  -u laoyu5
可以看一下
edquota -u laoyu2
组的设置
edquota -g laoyu
后面是一样的和用户就是数值改一下soft=900000   hard=1000000
然后宽限时间
edquota -t
7改成14   i节点不用设置
mnt#ll 测试
ll -d /mnt/
给普通用户加个写的权限 chmod  o+w /mnt/
ll -d /mnt/
su - laoyu1
cd /mnt/
$ dd if=/dev/zero  of=laoyu1 bs=1M count=270
会有个警告信息 sdb1:warning.....
但是270也写进去了 ll查看一下
在改一个25的
$ dd if=/dev/zero  of=laoyu11 bs=1M count=25
就会显示写入“laoyu11” :超出磁盘配额
exit
ls
删除laoyu   rm -fr laoyu* 测试完成
组也是用dd测试
磁盘配额报告
ls  ;   aquota.group    aquota.user  lost+found
quota  -uvs   laoyu1 laoyu2
组的quota -gvs  laoyu
另外一种方法:
repquota  -auvs 所有的
 

你可能感兴趣的:(步骤)