CentOS 6上增加磁盘配额限制

CentOS建五个用户,均需要进行磁盘配额限制,每个用户的配额为 10MB (hard) 以及 8MB (soft)

0环境[root@localhost ~]# uname -aLinux localhost.localdomain 2.6.32-431.el6.x86_64 #1 SMP Fri Nov 22 03:15:09 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux[root@localhost ~]# nl /etc/issue 1 CentOS release 6.5 (Final) 2 Kernel \r on an \m

1建5用户vbirdN,这个是从鸟哥那借的[root@linuxidc ~]# vi au.sh#!/bin/bashgroupadd vbirdgroupfor username in vbird1 vbird2 vbird3 vbird4 vbird5do useradd -G vbirdgroup $username echo “password” | passwd –stdin $usernamedone

[root@linuxidc ~]# sh au.sh Changing password for user vbird1.passwd: all authentication tokens updated successfully.Changing password for user vbird2.passwd: all authentication tokens updated successfully.Changing password for user vbird3.passwd: all authentication tokens updated successfully.Changing password for user vbird4.passwd: all authentication tokens updated successfully.Changing password for user vbird5.passwd: all authentication tokens updated successfully.

2扫一眼家目录[root@linuxidc ~]# ll /home/total 28drwx——. 4 vbird1 vbird1 4096 Dec 1 15:57 vbird1drwx——. 4 vbird2 vbird2 4096 Dec 1 15:57 vbird2drwx——. 4 vbird3 vbird3 4096 Dec 1 15:57 vbird3drwx——. 4 vbird4 vbird4 4096 Dec 1 15:57 vbird4drwx——. 4 vbird5 vbird5 4096 Dec 1 15:57 vbird5drwx——. 4 zxw zxw 4096 Sep 18 18:03 zxw

瞅一下vb1的组和id[root@linuxidc ~]# id vbird1uid=503(vbird1) gid=504(vbird1) groups=504(vbird1),503(vbirdgroup)

3给刚建的这几位准备一个用于这几个用户都能访问的目录/home/vbirdgroup[root@linuxidc ~]# mkdir /home/vbirdgroup[root@linuxidc ~]# chgrp vbirdgroup /home/vbirdgroup/[root@linuxidc ~]# chmod 2770 /home/vbirdgroup/

[root@linuxidc ~]# ll -d /home/linuxidc/drwx—rwx. 5 linuxidc linuxidc 4096 Sep 18 14:13 /home/linuxidc/

设置第四位,它位于三位权限序列的前面,第四位数字取值是4,2,1,代表意思如下:4,执行时设置用户ID,用于授权给基于文件属主的进程,,而不是给创建此进程的用户。2,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。1,设置粘着位。

4现在 磁盘配额概要在/home下进行quota,需要如下: 文件系统的支持 quota 数据文件建置 quota 启动 建立用户 quota 信息

5将 /home 独立一个分区,因为 quota 仅支持 filesystem 而不支持单一目录/home上增加usrquota,grpquota[root@localhost ~]# nl /etc/fstab 1 # 2 # /etc/fstab 3 # Created by anaconda on Tue Dec 2 18:52:50 2014 4 # 5 # Accessible filesystems, by reference, are maintained under ‘/dev/disk’ 6 # See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info 7 # 8 UUID=93cd7207-78c4-4a95-be1b-7451772c21ad / ext4 defaults 1 1 9 UUID=9a982f8d-d590-49f2-9cf1-e07a5b8238dd /boot ext4 defaults 1 2 10 UUID=c8939b59-9a73-45fa-bd5a-f016a5aa631e /home ext4 defaults,usrquota,grpquota 1 2 11 UUID=1f3d9eaf-e140-47ab-ae99-fcf1516d2070 swap swap defaults 0 0 12 tmpfs /dev/shm tmpfs defaults 0 0 13 devpts /dev/pts devpts gid=5,mode=620 0 0 14 sysfs /sys sysfs defaults 0 0 15 proc /proc proc defaults 0 0

6卸载、加载/home,并查看/home项[root@localhost ~]# umount /home/; mount -a[root@localhost ~]# mount | grep home/dev/sda3 on /home type ext4 (rw,usrquota,grpquota)

7quotacheck生成配额文件,结果如下[root@localhost ~]# qutoacheck -avug-bash: qutoacheck: command not found[root@localhost ~]#

8查找、安装 quota[root@localhost ~]# find / -name qutoacheck[root@localhost ~]# [root@localhost ~]# rpm -qa | grep quotaquota-3.17-20.el6.x86_64

同生天地间,为何我不能。

CentOS 6上增加磁盘配额限制

相关文章:

你感兴趣的文章:

标签云: