⑴为了避免用户过度的使用磁盘空间,管理员会对磁盘空间进行配额限制,以免影响系统运行,但在有些时候,因为磁盘配额限制设置的不合理,导致磁盘空间不够用,这时就需要对磁盘配额进行修改,下面小编就给大家介绍下CentOS 如何修改磁盘配额限制。
⑵CentOS建五个用户,均需要进行磁盘配额限制,每个用户的配额为 MB (hard 以及 MB (soft
⑶[rootlocalhost ~]# uname -a
⑷Linux localhost.localdomain ..-.el.x_ # SMP Fri Nov :: UTC x_ x_ x_ GNU/Linux
⑸[rootlocalhost ~]# nl /etc/issue
⑹ CentOS release . (Final
⑺、建用户vbirdN
⑻[rootlinuxidc ~]# vi au.sh
⑼#!/bin/bash
⑽groupadd vbirdgroup
⑾for username in vbird vbird vbird vbird vbird
⑿useradd -G vbirdgroup $username
⒀echo “password” | passwd --stdin $username
⒁[rootlinuxidc ~]# sh au.sh
⒂Changing password for user vbird.
⒃passwd: all authentication tokens updated suessfully.
⒄Changing password for user vbird.
⒅passwd: all authentication tokens updated suessfully.
⒆Changing password for user vbird.
⒇passwd: all authentication tokens updated suessfully.
⒈Changing password for user vbird.
⒉passwd: all authentication tokens updated suessfully.
⒊Changing password for user vbird.
⒋passwd: all authentication tokens updated suessfully.
⒌[rootlinuxidc ~]# ll /home/
⒍drwx------。 vbird vbird Dec : vbird
⒎drwx------。 vbird vbird Dec : vbird
⒏drwx------。 vbird vbird Dec : vbird
⒐drwx------。 vbird vbird Dec : vbird
⒑drwx------。 vbird vbird Dec : vbird
⒒drwx------。 zxw zxw Sep : zxw
⒓瞅一下vb的组和id
⒔[rootlinuxidc ~]# id vbird
⒕uid=(vbird gid=(vbird groups=(vbird,(vbirdgroup
⒖、给刚建的这几个准备一个用于这几个用户都能访问的目录/home/vbirdgroup
⒗[rootlinuxidc ~]# mkdir /home/vbirdgroup
⒘[rootlinuxidc ~]# chgrp vbirdgroup /home/vbirdgroup/
⒙[rootlinuxidc ~]# chmod /home/vbirdgroup/
⒚[rootlinuxidc ~]# ll -d /home/linuxidc/
⒛drwx---rwx. linuxidc linuxidc Sep : /home/linuxidc/
①设置第四位,它位于三位权限序列的前面,第四位数字取值是,,,代表意思如下:
②,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。
③,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。
④、现在 磁盘配额概要
⑤在/home下进行quota,需要如下:
⑥quota 数据文件建置
⑦quota 启动
⑧建立用户 quota 信息
⑨、将 /home 独立一个分区,因为 quota 仅支持 filesystem 而不支持单一目录
⑩/home上增加usrquota,grpquota
Ⅰ[rootlocalhost ~]# nl /etc/fstab
Ⅱ # /etc/fstab
Ⅲ # Created by anaconda on Tue Dec ::
Ⅳ # Aessible filesystems, by reference, are maintained under ‘/dev/disk’
Ⅴ # See man pages fstab(, findfs(, mount( and/or blkid( for more info
Ⅵ UUID=cd-c-a-beb-cad / ext defaults
Ⅶ UUID=afd-d-f-cf-eabdd /boot ext defaults
Ⅷ UUID=cb-a-fa-bda-faaae /home ext defaults,usrquota,grpquota
Ⅸ UUID=fdeaf-e-ab-ae-fcfd swap swap defaults
Ⅹ tmpfs /dev/shm tmpfs defaults
㈠ devpts /dev/pts devpts gid=,mode=
㈡ sysfs /sys sysfs defaults
㈢ proc /proc proc defaults
㈣、卸载、加载/home,并查看/home项
㈤[rootlocalhost ~]# umount /home/; mount -a
㈥[rootlocalhost ~]# mount | grep home
㈦/dev/sda on /home type ext (rw,usrquota,grpquota
㈧、quotacheck生成配额文件,结果如下
㈨[rootlocalhost ~]# qutoacheck -avug
㈩-bash: qutoacheck: mand not found
[rootlocalhost ~]#