Add the DragonFly cvs id and perform general cleanups on cvs/rcs/sccs ids. Most
[dragonfly.git] / etc / login.conf
CommitLineData
984263bc
MD
1# login.conf - login class capabilities database.
2#
3# Remember to rebuild the database after each change to this file:
4#
5# cap_mkdb /etc/login.conf
6#
7# This file controls resource limits, accounting limits and
8# default user environment settings.
9#
10# $FreeBSD: src/etc/login.conf,v 1.34.2.6 2002/07/02 20:06:18 dillon Exp $
1de703da 11# $DragonFly: src/etc/login.conf,v 1.2 2003/06/17 04:24:45 dillon Exp $
984263bc
MD
12#
13
14# Default settings effectively disable resource limits, see the
15# examples below for a starting point to enable them.
16
17# defaults
18# These settings are used by login(1) by default for classless users
19# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
20
21default:\
22 :passwd_format=md5:\
23 :copyright=/etc/COPYRIGHT:\
24 :welcome=/etc/motd:\
25 :setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
26 :path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin /usr/X11R6/bin ~/bin:\
27 :nologin=/var/run/nologin:\
28 :cputime=unlimited:\
29 :datasize=unlimited:\
30 :stacksize=unlimited:\
31 :memorylocked=unlimited:\
32 :memoryuse=unlimited:\
33 :filesize=unlimited:\
34 :coredumpsize=unlimited:\
35 :openfiles=unlimited:\
36 :maxproc=unlimited:\
37 :sbsize=unlimited:\
38 :vmemoryuse=unlimited:\
39 :priority=0:\
40 :ignoretime@:\
41 :umask=022:
42
43
44#
45# A collection of common class names - forward them all to 'default'
46# (login would normally do this anyway, but having a class name
47# here suppresses the diagnostic)
48#
49standard:\
50 :tc=default:
51xuser:\
52 :tc=default:
53staff:\
54 :tc=default:
55daemon:\
56 :tc=default:
57news:\
58 :tc=default:
59dialer:\
60 :tc=default:
61
62#
63# Root can always login
64#
65# N.B. login_getpwclass(3) will use this entry for the root account,
66# in preference to 'default'.
67root:\
68 :ignorenologin:\
69 :tc=default:
70
71#
72# Russian Users Accounts. Setup proper environment variables.
73#
74russian|Russian Users Accounts:\
75 :charset=KOI8-R:\
76 :lang=ru_RU.KOI8-R:\
77 :tc=default:
78
79
80######################################################################
81######################################################################
82##
83## Example entries
84##
85######################################################################
86######################################################################
87
88## Example defaults
89## These settings are used by login(1) by default for classless users
90## Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
91#
92#default:\
93# :cputime=infinity:\
94# :datasize-cur=22M:\
95# :stacksize-cur=8M:\
96# :memorylocked-cur=10M:\
97# :memoryuse-cur=30M:\
98# :filesize=infinity:\
99# :coredumpsize=infinity:\
100# :maxproc-cur=64:\
101# :openfiles-cur=64:\
102# :priority=0:\
103# :requirehome@:\
104# :umask=022:\
105# :tc=auth-defaults:
106#
107#
108##
109## standard - standard user defaults
110##
111#standard:\
112# :copyright=/etc/COPYRIGHT:\
113# :welcome=/etc/motd:\
114# :setenv=MAIL=/var/mail/$,BLOCKSIZE=K:\
115# :path=~/bin /bin /usr/bin /usr/local/bin:\
116# :manpath=/usr/share/man /usr/local/man:\
117# :nologin=/var/run/nologin:\
118# :cputime=1h30m:\
119# :datasize=8M:\
120# :vmemoryuse=100M:\
121# :stacksize=2M:\
122# :memorylocked=4M:\
123# :memoryuse=8M:\
124# :filesize=8M:\
125# :coredumpsize=8M:\
126# :openfiles=24:\
127# :maxproc=32:\
128# :priority=0:\
129# :requirehome:\
130# :passwordtime=90d:\
131# :umask=002:\
132# :ignoretime@:\
133# :tc=default:
134#
135#
136##
137## users of X (needs more resources!)
138##
139#xuser:\
140# :manpath=/usr/share/man /usr/X11R6/man /usr/local/man:\
141# :cputime=4h:\
142# :datasize=12M:\
143# :vmemoryuse=infinity:\
144# :stacksize=4M:\
145# :filesize=8M:\
146# :memoryuse=16M:\
147# :openfiles=32:\
148# :maxproc=48:\
149# :tc=standard:
150#
151#
152##
153## Staff users - few restrictions and allow login anytime
154##
155#staff:\
156# :ignorenologin:\
157# :ignoretime:\
158# :requirehome@:\
159# :accounted@:\
160# :path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
161# :umask=022:\
162# :tc=standard:
163#
164#
165##
166## root - fallback for root logins
167##
168#root:\
169# :path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
170# :cputime=infinity:\
171# :datasize=infinity:\
172# :stacksize=infinity:\
173# :memorylocked=infinity:\
174# :memoryuse=infinity:\
175# :filesize=infinity:\
176# :coredumpsize=infinity:\
177# :openfiles=infinity:\
178# :maxproc=infinity:\
179# :memoryuse-cur=32M:\
180# :maxproc-cur=64:\
181# :openfiles-cur=1024:\
182# :priority=0:\
183# :requirehome@:\
184# :umask=022:\
185# :tc=auth-root-defaults:
186#
187#
188##
189## Settings used by /etc/rc
190##
191#daemon:\
192# :coredumpsize@:\
193# :coredumpsize-cur=0:\
194# :datasize=infinity:\
195# :datasize-cur@:\
196# :maxproc=512:\
197# :maxproc-cur@:\
198# :memoryuse-cur=64M:\
199# :memorylocked-cur=64M:\
200# :openfiles=1024:\
201# :openfiles-cur@:\
202# :stacksize=16M:\
203# :stacksize-cur@:\
204# :tc=default:
205#
206#
207##
208## Settings used by news subsystem
209##
210#news:\
211# :path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
212# :cputime=infinity:\
213# :filesize=128M:\
214# :datasize-cur=64M:\
215# :stacksize-cur=32M:\
216# :coredumpsize-cur=0:\
217# :maxmemorysize-cur=128M:\
218# :memorylocked=32M:\
219# :maxproc=128:\
220# :openfiles=256:\
221# :tc=default:
222#
223#
224##
225## The dialer class should be used for a dialup PPP/SLIP accounts
226## Welcome messages/news suppressed
227##
228#dialer:\
229# :hushlogin:\
230# :requirehome@:\
231# :cputime=unlimited:\
232# :filesize=2M:\
233# :datasize=2M:\
234# :stacksize=4M:\
235# :coredumpsize=0:\
236# :memoryuse=4M:\
237# :memorylocked=1M:\
238# :maxproc=16:\
239# :openfiles=32:\
240# :tc=standard:
241#
242#
243##
244## Site full-time 24/7 PPP/SLIP connections
245## - no time accounting, restricted to access via dialin lines
246##
247#site:\
248# :ignoretime:\
249# :passwordtime@:\
250# :refreshtime@:\
251# :refreshperiod@:\
252# :sessionlimit@:\
253# :autodelete@:\
254# :expireperiod@:\
255# :graceexpire@:\
256# :gracetime@:\
257# :warnexpire@:\
258# :warnpassword@:\
259# :idletime@:\
260# :sessiontime@:\
261# :daytime@:\
262# :weektime@:\
263# :monthtime@:\
264# :warntime@:\
265# :accounted@:\
266# :tc=dialer:\
267# :tc=staff:
268#
269#
270##
271## Example standard accounting entries for subscriber levels
272##
273#
274#subscriber|Subscribers:\
275# :accounted:\
276# :refreshtime=180d:\
277# :refreshperiod@:\
278# :sessionlimit@:\
279# :autodelete=30d:\
280# :expireperiod=180d:\
281# :graceexpire=7d:\
282# :gracetime=10m:\
283# :warnexpire=7d:\
284# :warnpassword=7d:\
285# :idletime=30m:\
286# :sessiontime=4h:\
287# :daytime=6h:\
288# :weektime=40h:\
289# :monthtime=120h:\
290# :warntime=4h:\
291# :tc=standard:
292#
293#
294##
295## Subscriber accounts. These accounts have their login times
296## accounted and have access limits applied.
297##
298#subppp|PPP Subscriber Accounts:\
299# :tc=dialer:\
300# :tc=subscriber:
301#
302#
303#subslip|SLIP Subscriber Accounts:\
304# :tc=dialer:\
305# :tc=subscriber:
306#
307#
308#subshell|Shell Subscriber Accounts:\
309# :tc=subscriber:
310#
311##
312## If you want some of the accounts to use traditional UNIX DES based
313## password hashes.
314##
315#des_users:\
316# :passwd_format=des:\
317# :tc=default: