login.conf revision 31431
1108684Sphk# Sample login.conf - login class capabilities database.
2108684Sphk# To speed up access to this data, you can use /usr/bin/cap_mkdb
3108684Sphk# to create a database form of this file:
4108684Sphk#
5108684Sphk#	cap_mkdb /etc/login.conf
6108684Sphk#
7108684Sphk# Don't forget to do this after each edit as well!
8108684Sphk#
9108684Sphk# This file controls resource limits, accounting limits and
10108684Sphk# default user environment settings.
11108684Sphk#
12108684Sphk#	$Id: login.conf,v 1.16 1997/09/26 00:19:53 ache Exp $
13108684Sphk#
14108684Sphk
15108684Sphk
16108684Sphk# Authentication methods
17108684Sphk
18108684Sphkauth-defaults:\
19108684Sphk	:auth=krb_skey_or_passwd,passwd,kerberos,skey:
20108684Sphk
21108684Sphkauth-root-defaults:\
22108684Sphk	:auth-login=krb_skey_or_passwd,passwd,kerberos,skey:\
23108684Sphk	:auth-rlogin=krb_or_skey,kerberos,skey:\
24108684Sphk
25108684Sphkauth-ftp-defaults:\
26108684Sphk	:auth=skey_or_pwd,passwd,skey:
27108684Sphk
28108684Sphk
29108684Sphk# Example defaults
30108684Sphk# These settings are used by login(1) by default for classless users
31108684Sphk# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
32164672Syar
33164672Syardefault:\
34108684Sphk	:cputime=infinity:\
35108684Sphk	:datasize-cur=16M:\
36166084Sru	:stacksize-cur=8M:\
37166084Sru	:memorylocked-cur=10M:\
38166084Sru	:memoryuse-cur=30M:\
39166084Sru	:filesize=infinity:\
40166084Sru	:coredumpsize=infinity:\
41166084Sru	:maxproc-cur=64:\
42164673Syar	:openfiles-cur=64:\
43166084Sru	:priority=0:\
44166084Sru	:requirehome@:\
45166084Sru	:umask=022:\
46166084Sru	:tc=auth-defaults:
47166084Sru
48166084Sru
49164673Syar#
50164673Syar# standard - standard user defaults
51164673Syar#
52164673Syarstandard:\
53164673Syar	:copyright=/etc/COPYRIGHT:\
54164673Syar	:welcome=/etc/motd:\
55164673Syar	:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,EDITOR=/usr/bin/ee:\
56164673Syar	:path=~/bin /bin /usr/bin /usr/local/bin:\
57164673Syar	:manpath=/usr/share/man /usr/local/man:\
58164672Syar	:nologin=/etc/nologin:\
59166084Sru	:cputime=1h30m:\
60166084Sru	:datasize=8M:\
61166084Sru	:stacksize=2M:\
62166084Sru	:memorylocked=4M:\
63166084Sru	:memoryuse=8M:\
64108684Sphk	:filesize=8M:\
65166084Sru	:coredumpsize=8M:\
66166084Sru	:openfiles=24:\
67166084Sru	:maxproc=32:\
68166084Sru	:priority=0:\
69166084Sru	:requirehome:\
70108684Sphk	:passwordperiod=90d:\
71164672Syar	:umask=002:\
72108684Sphk	:ignoretime@:\
73108684Sphk	:tc=default:
74164637Syar
75108684Sphk
76164671Syar#
77108684Sphk# users of X (needs more resources!)
78164671Syar#
79164671Syarxuser:\
80108684Sphk	:manpath=/usr/share/man /usr/X11R6/man /usr/local/man:\
81108684Sphk	:cputime=4h:\
82164669Syar	:datasize=12M:\
83108684Sphk	:stacksize=4M:\
84126775Sdwmalone	:filesize=8M:\
85108684Sphk	:memoryuse=16M:\
86108684Sphk	:openfiles=32:\
87108684Sphk	:maxproc=48:\
88108684Sphk	:tc=standard:
89108684Sphk
90108684Sphk
91126775Sdwmalone#
92166084Sru# Staff users - few restrictions and allow login anytime
93126775Sdwmalone#
94108684Sphkstaff:\
95164669Syar	:ignorenologin:\
96108684Sphk	:ignoretime:\
97108684Sphk	:requirehome@:\
98108684Sphk	:accounted@:\
99164671Syar	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
100108684Sphk	:umask=022:\
101164669Syar	:tc=standard:
102108684Sphk
103108684Sphk
104108684Sphk#
105108684Sphk# root - fallback for root logins
106108684Sphk#
107108684Sphkroot:\
108126775Sdwmalone	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
109164671Syar	:cputime=infinity:\
110108684Sphk	:datasize=infinity:\
111164669Syar	:stacksize=infinity:\
112108684Sphk	:memorylocked=infinity:\
113108684Sphk	:memoryuse=infinity:\
114164669Syar	:filesize=infinity:\
115108684Sphk	:coredumpsize=infinity:\
116164672Syar	:openfiles=infinity:\
117164672Syar	:maxproc=infinity:\
118164672Syar	:memoryuse-cur=32M:\
119164672Syar	:maxproc-cur=64:\
120164672Syar	:openfiles-cur=1024:\
121164672Syar	:priority=0:\
122164672Syar	:requirehome@:\
123164672Syar	:umask=022:\
124164672Syar	:tc=auth-root-defaults:\
125164672Syar
126164672Syar
127164672Syar#
128164672Syar# Settings used by /etc/rc
129175387Sdelphij#
130164672Syardaemon:\
131164672Syar	:coredumpsize@:\
132164672Syar	:coredumpsize-cur=0:\
133164672Syar	:datasize=infinity:\
134164672Syar	:datasize-cur@:\
135164672Syar	:maxproc=512:\
136164672Syar	:maxproc-cur@:\
137164672Syar	:memoryuse-cur=64M:\
138164672Syar	:memorylocked-cur=64M:\
139164672Syar	:openfiles=1024:\
140164672Syar	:openfiles-cur@:\
141164672Syar	:stacksize=16M:\
142164672Syar	:stacksize-cur@:\
143164672Syar	:tc=default:
144164672Syar
145164672Syar
146164672Syar#
147164672Syar# Settings used by news subsystem
148164672Syar#
149164672Syarnews:\
150164672Syar	:path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
151	:cputime=infinity:\
152	:filesize=128M:\
153	:datasize-cur=64M:\
154	:stacksize-cur=32M:\
155	:coredumpsize-cur=0:\
156	:maxmemorysize-cur=128M:\
157	:memorylocked=32M:\
158	:maxproc=128:\
159	:openfiles=256:\
160	:tc=default:
161
162
163#
164# The dialer class should be used for a dialup PPP/SLIP accounts
165# Welcome messages/news suppressed
166#
167dialer:\
168	:hushlogin:\
169	:requirehome@:\
170	:cputime=unlimited:\
171	:filesize=2M:\
172	:datasize=2M:\
173	:stacksize=4M:\
174	:coredumpsize=0:\
175	:memoryuse=4M:\
176	:memorylocked=1M:\
177	:maxproc=16:\
178	:openfiles=32:\
179	:tc=standard:
180
181
182#
183# Site full-time 24/7 PPP/SLIP connections
184# - no time accounting, restricted to access via dialin lines
185#
186site:\
187	:ignoretime:\
188	:passwordperiod@:\
189	:refreshtime@:\
190	:refreshperiod@:\
191	:sessionlimit@:\
192	:autodelete@:\
193	:expireperiod@:\
194	:graceexpire@:\
195	:gracetime@:\
196	:warnexpire@:\
197	:warnpassword@:\
198	:idletime@:\
199	:sessiontime@:\
200	:daytime@:\
201	:weektime@:\
202	:monthtime@:\
203	:warntime@:\
204	:accounted@:\
205	:tc=dialer:\
206	:tc=staff:
207
208
209#
210# Example standard accounting entries for subscriber levels
211#
212
213subscriber|Subscribers:\
214	:accounted:\
215	:refreshtime=180d:\
216	:refreshperiod@:\
217	:sessionlimit@:\
218	:autodelete=30d:\
219	:expireperiod=180d:\
220	:graceexpire=7d:\
221	:gracetime=10m:\
222	:warnexpire=7d:\
223	:warnpassword=7d:\
224	:idletime=30m:\
225	:sessiontime=4h:\
226	:daytime=6h:\
227	:weektime=40h:\
228	:monthtime=120h:\
229	:warntime=4h:\
230	:tc=standard:
231
232
233#
234# Subscriber accounts. These accounts have their login times
235# accounted and have access limits applied.
236#
237subppp|PPP Subscriber Accounts:\
238	:tc=dialer:\
239	:tc=subscriber:
240
241
242subslip|SLIP Subscriber Accounts:\
243	:tc=dialer:\
244	:tc=subscriber:
245
246
247subshell:Shell Subscriber Accounts:\
248	:tc=subscriber:
249
250
251#
252# Russian Users Accounts. Setup proper environment variables.
253#
254russian:Russian Users Accounts:\
255	:charset=KOI8-R:\
256	:lang=ru_RU.KOI8-R:\
257	:tc=default:
258