LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2737|回复: 5

求助:关于quota对于组用户无效

[复制链接]
发表于 2008-3-21 16:59:51 | 显示全部楼层 |阅读模式
我是按照下面的情况作quota的:首先新建了一个分区/dev/sda11,

然后建立为ext3文件系统格式,并建立了/opt目录,

在/etc/fstab下添加了:

LABEL=opt  /opt  ext3  defaults,acl,usrquota,grpquota 0 0   这么一行,

然后mount -o remount /opt

对/opt修改权限:chown root:sale /opt,setfacl -m g:sale:rwx /opt,

建立一个组sale和四个账户tom,mary,james,michael,并将四个用户加入到sale组里面,

然后进入单用户模式:init 1

运行:quotacheck -cug /opt

回到多用户模式:init 3

打开quota:quotaon /opt

对组设定quota:setquota -g sale 512 1024 0 0 /opt

以上均无任何错误讯息显示,然后用tom登陆,拷贝一个文件大小为5MB的文件到/opt,居然没有出现警告和拒

绝!!以为是有问题,于是我对tom设定quota:setquota -u tom  512 1024 0 0 /opt,再一次拷贝文件,被警

告和拒绝了!找了很多资料,问题依旧,请求各位给点意见,谢谢!!
 楼主| 发表于 2008-3-21 17:09:36 | 显示全部楼层
还有一点补充,用quota -vg sale查看,结果显示:
filesystem   blocks   quota    limit     grace   files   quota   limit   grace
/dev/sda11    4          512    1024                  1          0        0              

但是如果是用quota -v  mary查看的话,结果显示

filesystem   blocks   quota    limit     grace   files   quota   limit   grace
/dev/sda11    0          0          0                     0          0        0
回复 支持 反对

使用道具 举报

发表于 2008-3-21 23:17:33 | 显示全部楼层
建议用edquota方式编辑,用repquota查看!
另外有必要init 1 然后 init 3吗?
组quota是全组控制并且组成员用户可以独占的,你用的是什么系统什么版本,麻烦表述清楚一点!
如果是quota步骤问题看如下连接
http://www.linuxsir.cn/bbs/showthread.php?t=150469
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-22 15:20:00 | 显示全部楼层
用edquota设定后,问题依旧,用repquota -vg /opt 查看,发现sale确实已经生效,但是用repquota -vu /opt却只能够看见已经做了设定的tom用户,其他的都没有。我用的是RHEL5.0,也看过下面的连接了,问题确实存在,我已经在虚拟机和真机上都做过了,问题依旧,希望指点,谢谢!!
回复 支持 反对

使用道具 举报

发表于 2008-3-22 18:37:38 | 显示全部楼层
Post by willfate815;1829554
用edquota设定后,问题依旧,用repquota -vg /opt 查看,发现sale确实已经生效,但是用repquota -vu /opt却只能够看见已经做了设定的tom用户,其他的都没有。我用的是RHEL5.0,也看过下面的连接了,问题确实存在,我已经在虚拟机和真机上都做过了,问题依旧,希望指点,谢谢!!


Linux中的ext3文件系统quota设置组quota是只针对组,并不会为每个组中的用户生成一份用户quota!所以你看到的结果:
repquota -vg /opt  sale生效
repquota -vu /opt  仅设置过用户quota的tom生效。

就我分析,你没有搞明白用户候选组和默认组的概念,如果你用之前的用户登录使用id看用户属性,你会发现gid=xxxx(用户同名组),groups=xxx(用户同名组),xxxx(sale). 这个的结果是你用此用户在/opt下创建的文件并没有sale组属性,当然仅仅审查文件属性的quota技术就不会为你错误的操作得到你需要的正确的结果了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-3-22 21:02:55 | 显示全部楼层
谢谢kissingwolf,问题终于解决了,确实是UPG的问题,我在把用户添加到组的时候,我用的参数是-G而不是-g,所以使用id看用户属性,是gid=xxxx(用户同名组),groups=xxx(用户同名组),xxxx(sale)这样的情况,如果用-g的话,就是gid=502(sale),groups=502(sale),然后再一试,发现一切OK,谢谢kissingwolf。我确实是没有注意到这一点。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表