The set quota command should only be used
whenever there is no operating system API available from the OS that
samba can use.
This option is only available if Samba was configured with the argument --with-sys-quotas or
on linux when ./configure --with-quotas was used and a working quota api
was found in the system. Most packages are configured with these options already.
This parameter should specify the path to a script that
can set quota for the specified arguments.
The specified script should take the following arguments:
1 - quota type
1 - user quotas
2 - user default quotas (uid = -1)
3 - group quotas
4 - group default quotas (gid = -1)
2 - id (uid for user, gid for group, -1 if N/A)
3 - quota state (0 = disable, 1 = enable, 2 = enable and enforce)
4 - block softlimit
5 - block hardlimit
6 - inode softlimit
7 - inode hardlimit
8(optional) - block size, defaults to 1024
The script should output at least one line of data on success. And nothing on failure.
get quota command
/usr/local/sbin/set_quota