参照我的samba教程,设置不同的用户,每个用户打开固定的文件夹,再结合quota,限制用户a只能保存500MB数据,这样侧面也限制了文件夹的大小。
[root@localhost ~]# rpm -qa | grep quota
quota-3.13-1.2.5.el5
2.重新设置/etc/fstab挂载选项,并重启来完成挂载
[root@localhost ~]# vim /etc/fstab
LABEL=/ / ext3 defaults,usrquota,grpquota 1 1
3.mount下
4.创建用户:
useradd test
passwd test
5.建立配额文件,分别对用户和组
quotacheck -cmug /
ls /
[root@localhost ~]# ll / 总计 178 -rw------- 1 root root 9216 11-23 17:31 aquota.group -rw------- 1 root root 8192 11-23 17:32 aquota.user ...
6.为用户test添加配额
[root@localhost ~]# edquota -u steve (-u参数为配置用户,如果为给组配置,参数为-g)
Disk quotas for user steve (uid 500):
Filesystem blocks soft hard inodes soft hard
/dev/sda3 16864 100000 200000 13 0 0
第二列blocks为硬盘的当前blocks状态,不能改变(硬盘存储文件要写入block,同时占用一个inode),单位为K;
第三列soft为软限制,当所占空间大小超过这个值时就会报警,单位为KB;
第四列hard为硬限制,要比soft的值大,单位同为KB;
第五列及后面的两列是对inode数目就行限制的,单位为个数。
我上面设置的为100M,200M。
7.启动配额 quotaon -avug 停止配额 quotaoff -a
登录samba测试下。
转载于:https://blog.51cto.com/2860664/1401648