【转】ubuntu实现磁盘配额限制步骤

实现磁盘配额限制步骤: 1. 内核里面打开了配额的支持,绝大部分发行版都打开的 2. 以配额方式加载文件系统 3.安装配额软件: 4.配置配额 原/etc/fstab的一项: /dev/hda1 /home ext2 default

实现磁盘配额限制步骤:
1. 内核里面打开了配额的支持,绝大部分发行版都打开的
2. 以配额方式加载文件系统
3.安装配额软件:
4.配置配额
原/etc/fstab的一项: 
/dev/hda1 /home ext2 defaults 1 1
做如下修改: 
/dev/hda1 /home ext2 defaults,usrquota 1 1
如何是对组限制就将usrquota改为grpquota
重新加载文件系统: 
mount -o remount,usrquota /home
加载内核模块,并让其开机的时候也会自动加载 
modprobe quota_v2 
echo 'quota_v2' >> /etc/modules
在启用配额的分区创建文件并且限制root才能读写 
touch /home/aquota.user 
touch /home/aquota.group 
chmod 600 /home/aquota.user /home/aquota.group
现在来安装quota软件: 
apt-get install quota quotatool
如果不想重起机器来打开磁盘配额 
quotacheck -vagum
现在到最后一步了,假设我们要对系统里的某个用户baihu进行限制配额: 
quotatool -u baihu -bq 200M -l '250 Mb' /home   此设置为200Mb
quotatool -u baihu -bq 5M -l '5Mb' /home   此设置为5Mb 硬限制为5Mb
系统管理员可以用如下命令看到 磁盘配额 
repquota /home
*** Report for user quotas on device /dev/sda9
Block grace time: 7days; Inode grace time: 7days
Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --  202876       0       0              6     0     0
phpchina  --      20       0       0              5     0     0
helight   --   13136       0 1000000              8     0     0
xxx       --      16       0       0              4     0     0
u1        --      20       0       0              5     0     0
u2        --      20       0       0              5     0     0
baihu     --    5120    5120    5120              2     0     0
quotatool -u baihu -bq 0M -l '0Mb' /home   取消baihu用户的配额
repquota /home
*** Report for user quotas on device /dev/sda9
Block grace time: 7days; Inode grace time: 7days
Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
root      --  202876       0       0              6     0     0
phpchina  --      20       0       0              5     0     0
helight   --   13136       0 1000000              8     0     0
xxx       --      16       0       0              4     0     0
u1        --      20       0       0              5     0     0
u2        --      20       0       0              5     0     0
baihu     --    5120       0       0              2     0     0
也可使用edquota为特定用户设定磁盘配额
edquota -u baihu
Disk quotas for user baihu (uid 1005):
Filesystem                   blocks       soft       hard     inodes     soft     hard
/dev/sda9                         4       5120       5120          1        0        0

如果想把一个用户的限制取消只用把他的限制配额设为0
如果是20G,那就要写20000M,quotatool好像不认 20G的。

ln -s /etc/apache2/mods-available/userdir.conf /etc/apache2/mods-enabled/userdir.conf
ln -s /etc/apache2/mods-available/userdir.load /etc/apache2/mods-enabled/userdir.load
$> cd /home/baihu
$> mkdir public_html
/home下每个人的目录都是 700,改为755后,就可以访问了。

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1             327M   95M  215M  31% /
tmpfs                 1.5G     0  1.5G   0% /lib/init/rw
udev                   10M   88K   10M   1% /dev
tmpfs                 1.5G     0  1.5G   0% /dev/shm
/dev/sda9             448G  212M  425G   1% /home
/dev/sda8             373M   11M  343M   3% /tmp
/dev/sda5             4.6G  625M  3.8G  15% /usr
/dev/sda6             2.8G  345M  2.3G  13% /var
用exim4作MTA服务器的话,先要配置exim4:
dpkg-reconfigure exim4-config
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值