pure-quotacheck - Update virtual quota files for Pure-FTPd
Contents
Description
pure-quotacheck create a .ftpquota file in the specified directory.
This file contains the current file and size of the directory, and it is used by Pure-FTPd when virtual
quotas are enabled.
It's recommended to periodically run pure-quotacheck for every user, in crontabs.
Examples
To run this program the standard way type:
pure-quotacheck -u john -d /home/john
Files
.ftpquota
Name
pure-quotacheck - Update virtual quota files for Pure-FTPd
Options
-d <directory>
Scans the specified <directory>.
-g <grouporgid>
Sets the group files will be scanned as. This is optional: if a user name is passed to -u</fR>,groupareautomaticallyretrieved.-u <useroruid>
Set the user name files will be scanned as. This is mandatory, and it can't be "root".
-h Output usage information and exit.
Security
pure-quotacheck switches real and effective uids/gids as soon as possible. Root privileges are never
given back.
pure-quotacheck refuses to scan directories with uid = 0 (root) or gid = 0 (wheel/root) .
pure-quotacheck performs a chroot() call to the home directory. It never traverses parent directories.
pure-quotacheck only scans real files (no socket, no pipe, etc) .
pure-quotacheck enforces read access on directories to prevent against people doing chmod 0 before a
quota scan.
pure-quotacheck enforces write access on the home directory to properly write the .ftpquota file.
pure-quotacheck never scans the same inode/device pair twice.
See Also
ftp(1), pure-ftpd(8)pure-ftpwho(8)pure-mrtginfo(8)pure-uploadscript(8)pure-statsdecode(8)pure-pw(8)pure-quotacheck(8)pure-authd(8)pure-certd(8)RFC959, RFC2228, RFC2389 and RFC2428. Frank Denis 1.0.50 pure-quotacheck(8)
Syntax
pure-quotacheck -uusername/gid-dhomedirectory [-ggroup/gid]
