1pure-quotacheck(8) Pure-FTPd pure-quotacheck(8)
2
3
4
6 pure-quotacheck - Update virtual quota files for Pure-FTPd
7
9 pure-quotacheck -u username/gid -d home directory [-g group/gid]
10
12 pure-quotacheck create a .ftpquota file in the specified directory.
13 This file contains the current file and size of the directory, and it
14 is used by Pure-FTPd when virtual quotas are enabled.
15 It's recommended to periodically run pure-quotacheck for every user, in
16 crontabs.
17
19 -d <directory>
20 Scans the specified <directory>.
21
22 -g <group or gid>
23 Sets the group files will be scanned as. This is optional: if a
24 user name is passed to -u</fR>, group are automatically re‐
25 trieved.
26
27 -u <user or uid>
28 Set the user name files will be scanned as. This is mandatory,
29 and it can't be "root".
30
31 -h Output usage information and exit.
32
34 .ftpquota
35
37 To run this program the standard way type:
38
39 pure-quotacheck -u john -d /home/john
40
42 Frank DENIS <j at pureftpd dot org>
43
45 pure-quotacheck switches real and effective uids/gids as soon as possi‐
46 ble. Root privileges are never given back.
47 pure-quotacheck refuses to scan directories with uid = 0 (root) or gid
48 = 0 (wheel/root) .
49 pure-quotacheck performs a chroot() call to the home directory. It
50 never traverses parent directories.
51 pure-quotacheck only scans real files (no socket, no pipe, etc) .
52 pure-quotacheck enforces read access on directories to prevent against
53 people doing chmod 0 before a quota scan.
54 pure-quotacheck enforces write access on the home directory to properly
55 write the .ftpquota file.
56 pure-quotacheck never scans the same inode/device pair twice.
57
58
60 ftp(1), pure-ftpd(8) pure-ftpwho(8) pure-mrtginfo(8) pure-upload‐
61 script(8) pure-statsdecode(8) pure-pw(8) pure-quotacheck(8) pure-au‐
62 thd(8) pure-certd(8)
63
64 RFC 959, RFC 2228, RFC 2389 and RFC 2428.
65
66
67
68Frank Denis 1.0.51 pure-quotacheck(8)