xref: /freebsd/usr.sbin/edquota/edquota.8 (revision 8288fd5402d916c38ac76d070e40567f80e4dfc2)
1dea673e9SRodney W. Grimes.\" Copyright (c) 1983, 1990, 1993
2dea673e9SRodney W. Grimes.\"	The Regents of the University of California.  All rights reserved.
3dea673e9SRodney W. Grimes.\"
4dea673e9SRodney W. Grimes.\" This code is derived from software contributed to Berkeley by
5dea673e9SRodney W. Grimes.\" Robert Elz at The University of Melbourne.
6dea673e9SRodney W. Grimes.\"
7dea673e9SRodney W. Grimes.\" Redistribution and use in source and binary forms, with or without
8dea673e9SRodney W. Grimes.\" modification, are permitted provided that the following conditions
9dea673e9SRodney W. Grimes.\" are met:
10dea673e9SRodney W. Grimes.\" 1. Redistributions of source code must retain the above copyright
11dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer.
12dea673e9SRodney W. Grimes.\" 2. Redistributions in binary form must reproduce the above copyright
13dea673e9SRodney W. Grimes.\"    notice, this list of conditions and the following disclaimer in the
14dea673e9SRodney W. Grimes.\"    documentation and/or other materials provided with the distribution.
15dea673e9SRodney W. Grimes.\" 3. All advertising materials mentioning features or use of this software
16dea673e9SRodney W. Grimes.\"    must display the following acknowledgement:
17dea673e9SRodney W. Grimes.\"	This product includes software developed by the University of
18dea673e9SRodney W. Grimes.\"	California, Berkeley and its contributors.
19dea673e9SRodney W. Grimes.\" 4. Neither the name of the University nor the names of its contributors
20dea673e9SRodney W. Grimes.\"    may be used to endorse or promote products derived from this software
21dea673e9SRodney W. Grimes.\"    without specific prior written permission.
22dea673e9SRodney W. Grimes.\"
23dea673e9SRodney W. Grimes.\" THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
24dea673e9SRodney W. Grimes.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
25dea673e9SRodney W. Grimes.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
26dea673e9SRodney W. Grimes.\" ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
27dea673e9SRodney W. Grimes.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
28dea673e9SRodney W. Grimes.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
29dea673e9SRodney W. Grimes.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
30dea673e9SRodney W. Grimes.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
31dea673e9SRodney W. Grimes.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
32dea673e9SRodney W. Grimes.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
33dea673e9SRodney W. Grimes.\" SUCH DAMAGE.
34dea673e9SRodney W. Grimes.\"
35dea673e9SRodney W. Grimes.\"	@(#)edquota.8	8.1 (Berkeley) 6/6/93
368288fd54SChris Costello.\"	$Id: edquota.8,v 1.7 1999/07/12 20:12:08 nik Exp $
37dea673e9SRodney W. Grimes.\"
38681e5e7aSSteve Price.Dd June 6, 1993
39389766f3SMike Pritchard.Dt EDQUOTA 8
40389766f3SMike Pritchard.Os
41389766f3SMike Pritchard.Sh NAME
42389766f3SMike Pritchard.Nm edquota
43389766f3SMike Pritchard.Nd edit user quotas
44389766f3SMike Pritchard.Sh SYNOPSIS
45389766f3SMike Pritchard.Nm edquota
46389766f3SMike Pritchard.Op Fl u
47389766f3SMike Pritchard.Op Fl p Ar proto-username
48389766f3SMike Pritchard.Ar username ...
49389766f3SMike Pritchard.Nm edquota
50389766f3SMike Pritchard.Fl g
51389766f3SMike Pritchard.Op Fl p Ar proto-groupname
52389766f3SMike Pritchard.Ar groupname ...
53389766f3SMike Pritchard.Nm edquota
54389766f3SMike Pritchard.Fl t
55389766f3SMike Pritchard.Op Fl u
56389766f3SMike Pritchard.Nm edquota
57389766f3SMike Pritchard.Fl t
58389766f3SMike Pritchard.Fl g
59dea673e9SRodney W. Grimes.br
60389766f3SMike Pritchard.Sh DESCRIPTION
61389766f3SMike Pritchard.Nm Edquota
62dea673e9SRodney W. Grimesis a quota editor.
63389766f3SMike PritchardBy default, or if the
64389766f3SMike Pritchard.Fl u
65389766f3SMike Pritchardflag is specified,
66dea673e9SRodney W. Grimesone or more users may be specified on the command line.
67dea673e9SRodney W. GrimesFor each user a temporary file is created
68ea28e1c5SPhilippe Charnierwith an
69ea28e1c5SPhilippe Charnier.Tn ASCII
70ea28e1c5SPhilippe Charnierrepresentation of the current
71dea673e9SRodney W. Grimesdisk quotas for that user.
72dea673e9SRodney W. GrimesThe list of filesystems with user quotas is determined from
73389766f3SMike Pritchard.Pa /etc/fstab .
74ea28e1c5SPhilippe CharnierAn editor is invoked on the
75ea28e1c5SPhilippe Charnier.Tn ASCII
76ea28e1c5SPhilippe Charnierfile.
77dea673e9SRodney W. GrimesThe editor invoked is
78389766f3SMike Pritchard.Xr vi 1
79389766f3SMike Pritchardunless the environment variable
80389766f3SMike Pritchard.Ev EDITOR
81389766f3SMike Pritchardspecifies otherwise.
82389766f3SMike Pritchard.Pp
83dea673e9SRodney W. GrimesThe quotas may then be modified, new quotas added, etc.
84dea673e9SRodney W. GrimesSetting a quota to zero indicates that no quota should be imposed.
85dea673e9SRodney W. GrimesSetting a hard limit to one indicates that no allocations should
86dea673e9SRodney W. Grimesbe permitted.
87dea673e9SRodney W. GrimesSetting a soft limit to one with a hard limit of zero
88389766f3SMike Pritchardindicates that allocations should be permitted only on
89389766f3SMike Pritcharda temporary basis (see
90389766f3SMike Pritchard.Fl t
91389766f3SMike Pritchardbelow).
92dea673e9SRodney W. GrimesThe current usage information in the file is for informational purposes;
93dea673e9SRodney W. Grimesonly the hard and soft limits can be changed.
94389766f3SMike Pritchard.Pp
95dea673e9SRodney W. GrimesOn leaving the editor,
96389766f3SMike Pritchard.Nm
97dea673e9SRodney W. Grimesreads the temporary file and modifies the binary
98dea673e9SRodney W. Grimesquota files to reflect the changes made.
99389766f3SMike Pritchard.Pp
100dea673e9SRodney W. GrimesIf the
101389766f3SMike Pritchard.Fl p
102dea673e9SRodney W. Grimesoption is specified,
103389766f3SMike Pritchard.Nm
104dea673e9SRodney W. Grimeswill duplicate the quotas of the prototypical user
105dea673e9SRodney W. Grimesspecified for each user specified.
106dea673e9SRodney W. GrimesThis is the normal mechanism used to
107dea673e9SRodney W. Grimesinitialize quotas for groups of users.
108d172713dSMike PritchardIf the user given to assign quotas to is a numerical uid
109d172713dSMike Pritchardrange (e.g. 1000-2000), then
110389766f3SMike Pritchard.Nm
111d172713dSMike Pritchardwill duplicate the quotas of the prototypical user
112d172713dSMike Pritchardfor each uid in the range specified.  This allows
113d172713dSMike Pritchardfor easy setup of default quotas for a group of users.
114d172713dSMike PritchardThe uids in question do not have to be currently assigned in
115ea28e1c5SPhilippe Charnier.Pa /etc/passwd .
116389766f3SMike Pritchard.Pp
117389766f3SMike PritchardIf the
118389766f3SMike Pritchard.Fl g
119389766f3SMike Pritchardflag is specified,
120389766f3SMike Pritchard.Nm
121dea673e9SRodney W. Grimesis invoked to edit the quotas of
122dea673e9SRodney W. Grimesone or more groups specified on the command line.
123389766f3SMike PritchardThe
124389766f3SMike Pritchard.Fl p
125389766f3SMike Pritchardflag can be specified in conjunction with
126389766f3SMike Pritchardthe
127389766f3SMike Pritchard.Fl g
128389766f3SMike Pritchardflag to specify a prototypical group
129dea673e9SRodney W. Grimesto be duplicated among the listed set of groups.
130389766f3SMike Pritchard.Pp
131dea673e9SRodney W. GrimesUsers are permitted to exceed their soft limits
132dea673e9SRodney W. Grimesfor a grace period that may be specified per filesystem.
133dea673e9SRodney W. GrimesOnce the grace period has expired,
134dea673e9SRodney W. Grimesthe soft limit is enforced as a hard limit.
135dea673e9SRodney W. GrimesThe default grace period for a filesystem is specified in
136389766f3SMike Pritchard.Pa /usr/include/ufs/ufs/quota.h .
137389766f3SMike PritchardThe
138389766f3SMike Pritchard.Fl t
139389766f3SMike Pritchardflag can be used to change the grace period.
140389766f3SMike PritchardBy default, or when invoked with the
141389766f3SMike Pritchard.Fl u
142389766f3SMike Pritchardflag,
143dea673e9SRodney W. Grimesthe grace period is set for all the filesystems with user
144dea673e9SRodney W. Grimesquotas specified in
145389766f3SMike Pritchard.Pa /etc/fstab .
146389766f3SMike PritchardWhen invoked with the
147389766f3SMike Pritchard.Fl g
148389766f3SMike Pritchardflag the grace period is
149dea673e9SRodney W. Grimesset for all the filesystems with group quotas specified in
150389766f3SMike Pritchard.Pa /etc/fstab .
151dea673e9SRodney W. GrimesThe grace period may be specified in days, hours, minutes, or seconds.
152dea673e9SRodney W. GrimesSetting a grace period to zero indicates that the default
153dea673e9SRodney W. Grimesgrace period should be imposed.
154dea673e9SRodney W. GrimesSetting a grace period to one second indicates that no
155dea673e9SRodney W. Grimesgrace period should be granted.
156389766f3SMike Pritchard.Pp
157dea673e9SRodney W. GrimesOnly the super-user may edit quotas.
158389766f3SMike Pritchard.Sh FILES
159389766f3SMike Pritchard.Bl -tag -width quota.group -compact
160389766f3SMike Pritchard.It Pa quota.user
161389766f3SMike Pritchardat the filesystem root with user quotas
162389766f3SMike Pritchard.It Pa quota.group
163389766f3SMike Pritchardat the filesystem root with group quotas
164389766f3SMike Pritchard.It Pa /etc/fstab
165389766f3SMike Pritchardto find filesystem names and locations
166389766f3SMike Pritchard.El
167389766f3SMike Pritchard.Sh SEE ALSO
168389766f3SMike Pritchard.Xr quota 1 ,
169bfd34a4aSWolfram Schneider.Xr quotactl 2 ,
1708288fd54SChris Costello.Xr fstab 5 ,
171389766f3SMike Pritchard.Xr quotacheck 8 ,
172389766f3SMike Pritchard.Xr quotaon 8 ,
173389766f3SMike Pritchard.Xr repquota 8
174389766f3SMike Pritchard.Sh DIAGNOSTICS
175dea673e9SRodney W. GrimesVarious messages about inaccessible files; self-explanatory.
176