login.conf revision 42149
134689Sbde# Sample login.conf - login class capabilities database.
250476Speter# To speed up access to this data, you can use /usr/bin/cap_mkdb
31573Srgrimes# to create a database form of this file:
4156813Sru#
5156813Sru#	cap_mkdb /etc/login.conf
634689Sbde#
734689Sbde# Don't forget to do this after each edit as well!
834689Sbde#
938752Sbde# This file controls resource limits, accounting limits and
10173017Sru# default user environment settings.
11186647Srwatson#
12204738Simp#	$Id: login.conf,v 1.23 1998/12/27 23:55:01 cwt Exp $
13204738Simp#
1481133Stmm
1559897Sjoe# Default settings effectively disable resource limits, see the
1679471Smarkm# examples below for a starting point to enable them.
17166131Srafan
18122568Sharti# defaults
1959353Skris# These settings are used by login(1) by default for classless users
2041257Sjdp# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
2182355Smarkm
2294690Sdesdefault:\
2341257Sjdp	:copyright=/etc/COPYRIGHT:\
2456081Sbde	:welcome=/etc/motd:\
2594690Sdes	:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,EDITOR=/usr/bin/ee:\
26181344Sdfr	:path=~/bin /bin /usr/bin /usr/local/bin:\
2734689Sbde	:nologin=/etc/nologin:\
2834689Sbde	:cputime=unlimited:\
29204738Simp	:datasize=unlimited:\
30204738Simp	:stacksize=unlimited:\
3134689Sbde	:memorylocked=unlimited:\
32205113Simp	:memoryuse=unlimited:\
33205113Simp	:filesize=unlimited:\
34205113Simp	:coredumpsize=unlimited:\
35205113Simp	:openfiles=unlimited:\
36205113Simp	:maxproc=unlimited:\
37215127Sed	:priority=0:\
38205113Simp	:ignoretime@:\
39205113Simp	:umask=022:
40219019Sgabor
41205113Simp
42205113Simp#
43205113Simp# A collection of common class names - forward them all to 'default'
44205113Simp# (login would normally do this anyway, but having a class name
45205113Simp#  here suppresses the diagnostic)
46205113Simp#
47205113Simpstandard:\
48205113Simp	:tc=default:
49205113Simpxuser:\
50205113Simp	:tc=default:
51227987Sdimstaff:\
52227987Sdim	:tc=default:
53227987Sdimdaemon:\
54205113Simp	:tc=default:
55205113Simpnews:\
56205113Simp	:tc=default:
57205113Simpdialer:\
58205113Simp	:tc=default:
59205113Simp
60215127Sed#
61205113Simp# Root can always login
62205113Simp#
63205113Simproot:\
64205113Simp	:ignorenologin:\
65205113Simp	:tc=default:
66205113Simp
67205113Simp#
68205113Simp# Russian Users Accounts. Setup proper environment variables.
69205113Simp#
70205113Simprussian:Russian Users Accounts:\
71205113Simp	:charset=KOI8-R:\
72205113Simp	:lang=ru_RU.KOI8-R:\
73205113Simp	:tc=default:
74205113Simp
75205113Simp
76205113Simp######################################################################
77205113Simp######################################################################
78205113Simp##
79205113Simp## Example entries
80205113Simp## 
81205113Simp######################################################################
82205113Simp######################################################################
83207842Smm
84205113Simp## Authentication methods
85205113Simp## Note that these are disabled by default, and libutil must
86205113Simp## be rebuilt with LOGIN_CAP_AUTH defined to use them.
87205113Simp#
88205113Simp#auth-defaults:\
89205113Simp#	:auth=krb_skey_or_passwd,passwd,kerberos,skey:
90205113Simp#
91205113Simp#auth-root-defaults:\
92205113Simp#	:auth-login=krb_skey_or_passwd,passwd,kerberos,skey:\
93205113Simp#	:auth-rlogin=krb_or_skey,kerberos,skey:
94210682Srpaulo#
95221807Sstas#auth-ftp-defaults:\
96205113Simp#	:auth=skey_or_pwd,passwd,skey:
97210690Srpaulo#
98205113Simp#
99205113Simp## Example defaults
100205113Simp## These settings are used by login(1) by default for classless users
101205113Simp## Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
102205113Simp#
103205113Simp#default:\
104228904Sed#	:cputime=infinity:\
105205113Simp#	:datasize-cur=22M:\
106205113Simp#	:stacksize-cur=8M:\
107205113Simp#	:memorylocked-cur=10M:\
108205113Simp#	:memoryuse-cur=30M:\
109205113Simp#	:filesize=infinity:\
110205113Simp#	:coredumpsize=infinity:\
111205113Simp#	:maxproc-cur=64:\
112205113Simp#	:openfiles-cur=64:\
113205113Simp#	:priority=0:\
114205113Simp#	:requirehome@:\
115205113Simp#	:umask=022:\
116205113Simp#	:tc=auth-defaults:
117208964Srdivacky#
118208964Srdivacky#
11934689Sbde##
120211759Simp## standard - standard user defaults
121211759Simp##
122211934Snwhitehorn#standard:\
123211934Snwhitehorn#	:copyright=/etc/COPYRIGHT:\
124211725Simp#	:welcome=/etc/motd:\
125211725Simp#	:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,EDITOR=/usr/bin/ee:\
12672309Sobrien#	:path=~/bin /bin /usr/bin /usr/local/bin:\
12772309Sobrien#	:manpath=/usr/share/man /usr/local/man:\
1281573Srgrimes#	:nologin=/etc/nologin:\
1291573Srgrimes#	:cputime=1h30m:\
130183242Ssam#	:datasize=8M:\
131183242Ssam#	:stacksize=2M:\
132156813Sru#	:memorylocked=4M:\
133121340Sharti#	:memoryuse=8M:\
134119508Sphk#	:filesize=8M:\
135119508Sphk#	:coredumpsize=8M:\
136156813Sru#	:openfiles=24:\
137135549Sdes#	:maxproc=32:\
13853922Speter#	:priority=0:\
13953922Speter#	:requirehome:\
140156813Sru#	:passwordperiod=90d:\
141125123Semax#	:umask=002:\
142125123Semax#	:ignoretime@:\
143125123Semax#	:tc=default:
144131768Semax#
145183242Ssam#
146183242Ssam##
147183242Ssam## users of X (needs more resources!)
148183242Ssam##
149209400Sed#xuser:\
150208964Srdivacky#	:manpath=/usr/share/man /usr/X11R6/man /usr/local/man:\
151208964Srdivacky#	:cputime=4h:\
152208964Srdivacky#	:datasize=12M:\
153183242Ssam#	:stacksize=4M:\
154183242Ssam#	:filesize=8M:\
155183242Ssam#	:memoryuse=16M:\
156183242Ssam#	:openfiles=32:\
157174548Sru#	:maxproc=48:\
158174519Sdougb#	:tc=standard:
159181344Sdfr#
160174519Sdougb#
161174519Sdougb##
162219019Sgabor## Staff users - few restrictions and allow login anytime
163219019Sgabor##
164219019Sgabor#staff:\
165219019Sgabor#	:ignorenologin:\
166156905Sru#	:ignoretime:\
167156905Sru#	:requirehome@:\
168156905Sru#	:accounted@:\
169156905Sru#	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
170183242Ssam#	:umask=022:\
171183242Ssam#	:tc=standard:
172183242Ssam#
173183242Ssam#
174183242Ssam##
175183242Ssam## root - fallback for root logins
176183242Ssam##
177183242Ssam#root:\
178183242Ssam#	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
179183242Ssam#	:cputime=infinity:\
180183242Ssam#	:datasize=infinity:\
181183242Ssam#	:stacksize=infinity:\
182211725Simp#	:memorylocked=infinity:\
183156905Sru#	:memoryuse=infinity:\
18452228Sbp#	:filesize=infinity:\
185156905Sru#	:coredumpsize=infinity:\
18687960Ssheldonh#	:openfiles=infinity:\
18734689Sbde#	:maxproc=infinity:\
188210682Srpaulo#	:memoryuse-cur=32M:\
189210690Srpaulo#	:maxproc-cur=64:\
19036026Sjb#	:openfiles-cur=1024:\
19134689Sbde#	:priority=0:\
192211725Simp#	:requirehome@:\
193203181Smarcel#	:umask=022:\
194161524Smarcel#	:tc=auth-root-defaults:
195161524Smarcel#
196161524Smarcel#
197209922Snwhitehorn##
198150314Simura## Settings used by /etc/rc
199150314Simura##
200150314Simura#daemon:\
201211725Simp#	:coredumpsize@:\
202202982Syongari#	:coredumpsize-cur=0:\
203202982Syongari#	:datasize=infinity:\
204202982Syongari#	:datasize-cur@:\
205183242Ssam#	:maxproc=512:\
206183242Ssam#	:maxproc-cur@:\
207117797Smtm#	:memoryuse-cur=64M:\
208117797Smtm#	:memorylocked-cur=64M:\
209227987Sdim#	:openfiles=1024:\
210227987Sdim#	:openfiles-cur@:\
211227987Sdim#	:stacksize=16M:\
212227987Sdim#	:stacksize-cur@:\
213227987Sdim#	:tc=default:
214183242Ssam#
215183242Ssam#
216129225Scognet##
217129225Scognet## Settings used by news subsystem
218183242Ssam##
219183242Ssam#news:\
220183242Ssam#	:path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
221183242Ssam#	:cputime=infinity:\
222183242Ssam#	:filesize=128M:\
223126799Sphk#	:datasize-cur=64M:\
224126799Sphk#	:stacksize-cur=32M:\
225183242Ssam#	:coredumpsize-cur=0:\
226183242Ssam#	:maxmemorysize-cur=128M:\
227141403Sphk#	:memorylocked=32M:\
228141403Sphk#	:maxproc=128:\
229183242Ssam#	:openfiles=256:\
230183242Ssam#	:tc=default:
231189589Sthompsa#
232183242Ssam#
233183242Ssam##
2341573Srgrimes## The dialer class should be used for a dialup PPP/SLIP accounts
235## Welcome messages/news suppressed
236##
237#dialer:\
238#	:hushlogin:\
239#	:requirehome@:\
240#	:cputime=unlimited:\
241#	:filesize=2M:\
242#	:datasize=2M:\
243#	:stacksize=4M:\
244#	:coredumpsize=0:\
245#	:memoryuse=4M:\
246#	:memorylocked=1M:\
247#	:maxproc=16:\
248#	:openfiles=32:\
249#	:tc=standard:
250#
251#
252##
253## Site full-time 24/7 PPP/SLIP connections
254## - no time accounting, restricted to access via dialin lines
255##
256#site:\
257#	:ignoretime:\
258#	:passwordperiod@:\
259#	:refreshtime@:\
260#	:refreshperiod@:\
261#	:sessionlimit@:\
262#	:autodelete@:\
263#	:expireperiod@:\
264#	:graceexpire@:\
265#	:gracetime@:\
266#	:warnexpire@:\
267#	:warnpassword@:\
268#	:idletime@:\
269#	:sessiontime@:\
270#	:daytime@:\
271#	:weektime@:\
272#	:monthtime@:\
273#	:warntime@:\
274#	:accounted@:\
275#	:tc=dialer:\
276#	:tc=staff:
277#
278#
279##
280## Example standard accounting entries for subscriber levels
281##
282#
283#subscriber|Subscribers:\
284#	:accounted:\
285#	:refreshtime=180d:\
286#	:refreshperiod@:\
287#	:sessionlimit@:\
288#	:autodelete=30d:\
289#	:expireperiod=180d:\
290#	:graceexpire=7d:\
291#	:gracetime=10m:\
292#	:warnexpire=7d:\
293#	:warnpassword=7d:\
294#	:idletime=30m:\
295#	:sessiontime=4h:\
296#	:daytime=6h:\
297#	:weektime=40h:\
298#	:monthtime=120h:\
299#	:warntime=4h:\
300#	:tc=standard:
301#
302#
303##
304## Subscriber accounts. These accounts have their login times
305## accounted and have access limits applied.
306##
307#subppp|PPP Subscriber Accounts:\
308#	:tc=dialer:\
309#	:tc=subscriber:
310#
311#
312#subslip|SLIP Subscriber Accounts:\
313#	:tc=dialer:\
314#	:tc=subscriber:
315#
316#
317#subshell:Shell Subscriber Accounts:\
318#	:tc=subscriber:
319#
320#
321##
322## Russian Users Accounts. Setup proper environment variables.
323##
324#russian:Russian Users Accounts:\
325#	:charset=KOI8-R:\
326#	:lang=ru_RU.KOI8-R:\
327#	:tc=default:
328