login.conf revision 26061
1180740Sdes# Sample login.conf - login class capabilities database.
2180740Sdes# To speed up access to this data, you can use /usr/bin/cap_mkdb
3180740Sdes# to create a database form of this file:
4218767Sdes#
5180740Sdes#	cap_mkdb /etc/login.conf
6180740Sdes#
7239844Sdes# Don't forget to do this after each edit as well!
8204861Sdes#
9204861Sdes# This file controls resource limits, accounting limits and
10180740Sdes# default user environment settings.
11180740Sdes#
12218767Sdes#	$Id: login.conf,v 1.11 1997/05/23 00:12:34 pst Exp $
13180740Sdes#
14262566Sdes
15262566Sdes
16262566Sdes# Authentication methods
17262566Sdes
18262566Sdesauth-defaults:\
19180740Sdes	:auth=krb_skey_or_passwd,passwd,kerberos,skey:
20204861Sdes
21204861Sdesauth-root-defaults:\
22204861Sdes	:auth-login=krb_skey_or_passwd,passwd,kerberos,skey:\
23204861Sdes	:auth-rlogin=krb_or_skey,kerberos,skey:\
24214979Sdes
25214979Sdesauth-ftp-defaults:\
26214979Sdes	:auth=skey_or_pwd,passwd,skey:
27180740Sdes
28180740Sdes
29180740Sdes# Example defaults
30180740Sdes# These settings are used by login(1) by default for classless users
31180740Sdes# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
32214979Sdes
33214979Sdesdefault:\
34214979Sdes	:cputime=infinity:\
35180740Sdes	:datasize-cur=16M:\
36180740Sdes	:stacksize-cur=8M:\
37180740Sdes	:memorylocked-cur=10M:\
38180744Sdes	:memoryuse-cur=30M:\
39214979Sdes	:filesize=infinity:\
40248613Sdes	:coredumpsize=infinity:\
41248613Sdes	:maxproc-cur=64:\
42248613Sdes	:openfiles-cur=64:\
43248613Sdes	:priority=0:\
44248613Sdes	:requirehome@:\
45180740Sdes	:umask=022:\
46204861Sdes	:tc=auth-defaults:
47204861Sdes
48180740Sdes
49248613Sdes#
50248613Sdes# standard - standard user defaults
51239844Sdes#
52214979Sdesstandard:\
53214979Sdes	:copyright=/etc/COPYRIGHT:\
54180740Sdes	:welcome=/etc/motd:\
55180740Sdes	:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,EDITOR=/usr/bin/ee:\
56180740Sdes	:path=~/bin /bin /usr/bin /usr/local/bin:\
57180740Sdes	:manpath=/usr/share/man /usr/local/man:\
58204861Sdes	:nologin=/etc/nologin:\
59204861Sdes	:cputime=1h30m:\
60180740Sdes	:datasize=8M:\
61180740Sdes	:stacksize=2M:\
62180740Sdes	:memorylocked=4M:\
63214979Sdes	:memoryuse=8M:\
64214979Sdes	:filesize=8M:\
65180740Sdes	:coredumpsize=8M:\
66180740Sdes	:openfiles=24:\
67180740Sdes	:maxproc=32:\
68180740Sdes	:priority=0:\
69180740Sdes	:requirehome:\
70180740Sdes	:passwordperiod=90d:\
71180740Sdes	:umask=002:\
72180740Sdes	:ignoretime@:\
73180740Sdes	:tc=default:
74180740Sdes
75180740Sdes
76180740Sdes#
77180740Sdes# users of X (needs more resources!)
78180740Sdes#
79180740Sdesxuser:\
80180740Sdes	:manpath=/usr/share/man /usr/X11R6/man /usr/local/man:\
81180740Sdes	:cputime=4h:\
82204861Sdes	:datasize=12M:\
83180740Sdes	:stacksize=4M:\
84180740Sdes	:filesize=8M:\
85180740Sdes	:memoryuse=16M:\
86180740Sdes	:openfiles=32:\
87180740Sdes	:maxproc=48:\
88180740Sdes	:tc=standard:
89180740Sdes
90180740Sdes
91180740Sdes#
92180740Sdes# Staff users - few restrictions and allow login anytime
93180740Sdes#
94218767Sdesstaff:\
95218767Sdes	:ignorenologin:\
96218767Sdes	:ignoretime:\
97218767Sdes	:requirehome@:\
98262566Sdes	:accounted@:\
99262566Sdes	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
100262566Sdes	:umask=022:\
101262566Sdes	:tc=standard:
102180740Sdes
103180740Sdes
104180740Sdes#
105180740Sdes# root - fallback for root logins
106180740Sdes#
107180740Sdesroot:\
108180740Sdes	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
109218767Sdes	:cputime=infinity:\
110180740Sdes	:datasize=infinity:\
111180740Sdes	:stacksize=infinity:\
112180740Sdes	:memorylocked=infinity:\
113180740Sdes	:memoryuse=infinity:\
114180740Sdes	:filesize=infinity:\
115180740Sdes	:coredumpsize=infinity:\
116180740Sdes	:openfiles=infinity:\
117180740Sdes	:maxproc=infinity:\
118180740Sdes	:memoryuse-cur=32M:\
119214979Sdes	:maxproc-cur=64:\
120214979Sdes	:openfiles-cur=1024:\
121180740Sdes	:priority=0:\
122180740Sdes	:requirehome@:\
123264377Sdes	:umask=022:\
124	:tc=auth-root-defaults:\
125
126
127#
128# Settings used by /etc/rc
129#
130daemon:\
131	:coredumpsize=0:\
132	:datasize=32M:\
133	:maxproc=256:\
134	:maxproc-cur@:\
135	:memoryuse-cur=64M:\
136	:memorylocked-cur=64M:\
137	:openfiles=1024:\
138	:openfiles-cur@:\
139	:stacksize=16M:\
140	:tc=default:
141
142
143#
144# Settings used by news subsystem
145#
146news:\
147	:path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
148	:cputime=infinity:\
149	:filesize=128M:\
150	:datasize-curr=64M:\
151	:stacksize-cur=32M:\
152	:coredumpsize-cur=0:\
153	:maxmemorysize-cur=128M:\
154	:memorylocked=32M:\
155	:maxproc=128:\
156	:openfiles=256:\
157	:tc=default:
158
159
160#
161# The dialer class should be used for a dialup PPP/SLIP accounts
162# Welcome messages/news suppressed
163#
164dialer:\
165	:hushlogin:\
166	:requirehome@:\
167	:cputime=unlimited:\
168	:filesize=2M:\
169	:datasize=2M:\
170	:stacksize=4M:\
171	:coredumpsize=0:\
172	:memoryuse=4M:\
173	:memorylocked=1M:\
174	:maxproc=16:\
175	:openfiles=32:\
176	:tc=standard:
177
178
179#
180# Site full-time 24/7 PPP/SLIP connections
181# - no time accounting, restricted to access via dialin lines
182#
183site:\
184	:ignoretime:\
185	:passwordperiod@:\
186	:refreshtime@:\
187	:refreshperiod@:\
188	:sessionlimit@:\
189	:autodelete@:\
190	:expireperiod@:\
191	:graceexpire@:\
192	;gracetime@:\
193	:warnexpire@:\
194	:warnpassword@:\
195	:idletime@:\
196	:sessiontime@:\
197	:daytime@:\
198	:weektime@:\
199	:monthtime@:\
200	:warntime@:\
201	:accounted@:\
202	:tc=dialer:\
203	:tc=staff:
204
205
206#
207# Example standard accounting entries for subscriber levels
208#
209
210subscriber|Subscribers:\
211	:accounted:\
212	:refreshtime=180d:\
213	:refreshperiod@:\
214	:sessionlimit@:\
215	:autodelete=30d:\
216	:expireperiod=180d:\
217	:graceexpire=7d:\
218	:gracetime=10m:\
219	:warnexpire=7d:\
220	:warnpassword=7d:\
221	:idletime=30m:\
222	:sessiontime=4h:\
223	:daytime=6h:\
224	:weektime=40h:\
225	:monthtime=120h:\
226	:warntime=4h:\
227	:tc=standard:
228
229
230#
231# Subscriber accounts. These accounts have their login times
232# accounted and have access limits applied.
233#
234subppp|PPP Subscriber Accounts:\
235	:tc=dialer:\
236	:tc=subscriber:
237
238
239subslip|SLIP Subscriber Accounts:\
240	:tc=dialer:\
241	:tc=subscriber:
242
243
244subshell:Shell Subscriber Accounts:\
245	:tc=subscriber:
246
247
248#
249# Russian Users Accounts. Setup proper environment variables.
250#
251russian:Russian Users Accounts:\
252	:charset=KOI8-R:\
253	:lang=ru_RU.KOI8-R:\
254	:tc=default:
255