Linux限制用户行为


最近服务器上人数较多,资源紧张。突出表现为由于用户不及时清理,硬盘空间经常不足;用户不顾后果疯狂上进程,导致内存和CPU紧张。特意查资料,对用户硬盘空间、内存使用、CPU等进行限制。

所用系统情况:Linux ic-m3.localdomain 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 x86_64 x86_64 GNU/Linux


1.  内存进程限制

参考http://my.oschina.net/emptytimespace/blog/177773

但是没有效果。发现系统不存在/lib/security/pam_limits.so。

继续查资料参考:http://blog.csdn.net/lwei_998/article/details/21459965。 发现是系统位数原因,按照博客所说的就行修改,成功。


问题1:修改rss,发现对用户内存限制无效。类似问题:http://bbs.csdn.net/topics/330026185

对策:对as进行修改,相应地,top时候用户在VIRT字段不能超标


问题2:限制CPU占有率,某用户可以开多进程or多线程抢CPU

对策:   暂无


2. 硬盘空间限制

参考 http://blog.csdn.net/arnoldlu/article/details/38706287

        http://blog.chinaunix.net/uid-20639775-id-154424.html

但是在quotacheck命令卡住,报错

Cannot guess format from filename on /dev/example/disk. Please specify format on commandline.

参考 http://www.debian-administration.org/article/47/Limiting_your_users_use_of_disk_space_with_quotas 

使用命令:

quotacheck -F vfsv0 -afcvugm

编辑账户/群组的阀值与宽限时间  http://blog.163.com/roadwalker@126/blog/static/11356184120118711336118/

启动quota服务命令quotaon /home   参考http://zhoualine.iteye.com/blog/1613788


*如果用户的磁盘超额,用户会收到提示:



步骤1: vim /etc/fstab

步骤2: mount -o remount /home

步骤3: touch aquota.user  

             touch aquota.group

步骤4: quotacheck -F vfsv0 -afcvugm

步骤 5:quotacheck -auvg -m

步骤6: edquota user

步骤7: quotaon /home 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值