- 论坛徽章:
- 1
|
oncexv 发表于 2012-05-16 09:05 ![]()
回复 3# zooyo
555555555555 给你说说思路吧。具体实现就容易了。
以班级为一个组。你的那个文件应该不要包括中文。名字就用拼音了。学号,班级。
1.groupadd class1添加班级组class1。
2.read读取文件内容,然后,添加用户设置密码
useradd -g class1 zhangsan
echo "12345678" | passwd --stdin zhangsan
3.保证/home分区是独立的partition,编辑/etc/fstab加入挂载参数usrquota,grpquota
同时保证本次的quota的操作有效
mount -o remount,usrquota,grpquota /home
quotacheck检查,建立quota的记录
quotaon开启quota
edquota编辑quota的信息,这里要说的,首先编辑一个用户比如zhangsan,然后在for/in循环内,edquota -p zhangsan -u 其它用户
复制zhangsan的quota信息给其他用户,或者使用setquota也可以设置
3.邮件空间的限制
把/var/mail的所有用户邮件移动到/home当中,然后,搞一个软连接就可以了。
这样子用户邮件的大小不会超过quota当中的设定的hard限制值。
如果你想设置整个班级的使用大小,也可以针对一个组class1进行quota设置。
大概就这些内容,懂得一些Unix命令行的基本操作,估计给你两天时间就可以搞定了(很宽裕了吧)。
|
|