login.conf revision 29861
1231200Smm# Sample login.conf - login class capabilities database.
2231200Smm# To speed up access to this data, you can use /usr/bin/cap_mkdb
3231200Smm# to create a database form of this file:
4231200Smm#
5231200Smm#	cap_mkdb /etc/login.conf
6231200Smm#
7231200Smm# Don't forget to do this after each edit as well!
8231200Smm#
9231200Smm# This file controls resource limits, accounting limits and
10231200Smm# default user environment settings.
11231200Smm#
12231200Smm#	$Id: login.conf,v 1.15 1997/09/23 14:14:10 peter Exp $
13231200Smm#
14231200Smm
15231200Smm
16231200Smm# Authentication methods
17231200Smm
18231200Smmauth-defaults:\
19231200Smm	:auth=krb_skey_or_passwd,passwd,kerberos,skey:
20231200Smm
21231200Smmauth-root-defaults:\
22231200Smm	:auth-login=krb_skey_or_passwd,passwd,kerberos,skey:\
23231200Smm	:auth-rlogin=krb_or_skey,kerberos,skey:\
24231200Smm
25231200Smmauth-ftp-defaults:\
26231200Smm	:auth=skey_or_pwd,passwd,skey:
27231200Smm
28231200Smm
29311042Smm# Example defaults
30311042Smm# These settings are used by login(1) by default for classless users
31311042Smm# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"
32311042Smm
33231200Smmdefault:\
34231200Smm	:cputime=infinity:\
35231200Smm	:datasize-cur=16M:\
36231200Smm	:stacksize-cur=8M:\
37231200Smm	:memorylocked-cur=10M:\
38231200Smm	:memoryuse-cur=30M:\
39231200Smm	:filesize=infinity:\
40231200Smm	:coredumpsize=infinity:\
41231200Smm	:maxproc-cur=64:\
42231200Smm	:openfiles-cur=64:\
43231200Smm	:priority=0:\
44231200Smm	:requirehome@:\
45232153Smm	:umask=022:\
46231200Smm	:tc=auth-defaults:
47231200Smm
48231200Smm
49302001Smm#
50302001Smm# standard - standard user defaults
51302001Smm#
52231200Smmstandard:\
53231200Smm	:copyright=/etc/COPYRIGHT:\
54231200Smm	:welcome=/etc/motd:\
55232153Smm	:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,EDITOR=/usr/bin/ee:\
56232153Smm	:path=~/bin /bin /usr/bin /usr/local/bin:\
57231200Smm	:manpath=/usr/share/man /usr/local/man:\
58232153Smm	:nologin=/etc/nologin:\
59231200Smm	:cputime=1h30m:\
60232153Smm	:datasize=8M:\
61232153Smm	:stacksize=2M:\
62232153Smm	:memorylocked=4M:\
63232153Smm	:memoryuse=8M:\
64232153Smm	:filesize=8M:\
65232153Smm	:coredumpsize=8M:\
66232153Smm	:openfiles=24:\
67232153Smm	:maxproc=32:\
68232153Smm	:priority=0:\
69232153Smm	:requirehome:\
70232153Smm	:passwordperiod=90d:\
71232153Smm	:umask=002:\
72232153Smm	:ignoretime@:\
73231200Smm	:tc=default:
74231200Smm
75231200Smm
76231200Smm#
77231200Smm# users of X (needs more resources!)
78231200Smm#
79231200Smmxuser:\
80231200Smm	:manpath=/usr/share/man /usr/X11R6/man /usr/local/man:\
81231200Smm	:cputime=4h:\
82231200Smm	:datasize=12M:\
83231200Smm	:stacksize=4M:\
84231200Smm	:filesize=8M:\
85231200Smm	:memoryuse=16M:\
86231200Smm	:openfiles=32:\
87231200Smm	:maxproc=48:\
88231200Smm	:tc=standard:
89231200Smm
90231200Smm
91231200Smm#
92231200Smm# Staff users - few restrictions and allow login anytime
93231200Smm#
94248616Smmstaff:\
95248616Smm	:ignorenologin:\
96231200Smm	:ignoretime:\
97231200Smm	:requirehome@:\
98231200Smm	:accounted@:\
99231200Smm	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
100231200Smm	:umask=022:\
101231200Smm	:tc=standard:
102231200Smm
103248616Smm
104231200Smm#
105231200Smm# root - fallback for root logins
106231200Smm#
107231200Smmroot:\
108231200Smm	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
109231200Smm	:cputime=infinity:\
110231200Smm	:datasize=infinity:\
111231200Smm	:stacksize=infinity:\
112311042Smm	:memorylocked=infinity:\
113311042Smm	:memoryuse=infinity:\
114311042Smm	:filesize=infinity:\
115311042Smm	:coredumpsize=infinity:\
116311042Smm	:openfiles=infinity:\
117231200Smm	:maxproc=infinity:\
118231200Smm	:memoryuse-cur=32M:\
119231200Smm	:maxproc-cur=64:\
120231200Smm	:openfiles-cur=1024:\
121231200Smm	:priority=0:\
122231200Smm	:requirehome@:\
123248616Smm	:umask=022:\
124248616Smm	:tc=auth-root-defaults:\
125248616Smm
126248616Smm
127248616Smm#
128248616Smm# Settings used by /etc/rc
129248616Smm#
130248616Smmdaemon:\
131248616Smm	:coredumpsize@:\
132231200Smm	:coredumpsize-cur=0:\
133231200Smm	:datasize=infinity:\
134231200Smm	:datasize-cur@:\
135231200Smm	:maxproc=512:\
136231200Smm	:maxproc-cur@:\
137231200Smm	:memoryuse-cur=64M:\
138232153Smm	:memorylocked-cur=64M:\
139232153Smm	:openfiles=1024:\
140232153Smm	:openfiles-cur@:\
141232153Smm	:stacksize=16M:\
142232153Smm	:stacksize-cur@:\
143248616Smm	:tc=default:
144248616Smm
145232153Smm
146232153Smm#
147232153Smm# Settings used by news subsystem
148232153Smm#
149232153Smmnews:\
150232153Smm	:path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin /usr/local/sbin:\
151232153Smm	:cputime=infinity:\
152232153Smm	:filesize=128M:\
153232153Smm	:datasize-curr=64M:\
154232153Smm	:stacksize-cur=32M:\
155232153Smm	:coredumpsize-cur=0:\
156232153Smm	:maxmemorysize-cur=128M:\
157232153Smm	:memorylocked=32M:\
158232153Smm	:maxproc=128:\
159231200Smm	:openfiles=256:\
160231200Smm	:tc=default:
161231200Smm
162231200Smm
163231200Smm#
164231200Smm# The dialer class should be used for a dialup PPP/SLIP accounts
165231200Smm# Welcome messages/news suppressed
166231200Smm#
167231200Smmdialer:\
168231200Smm	:hushlogin:\
169231200Smm	:requirehome@:\
170231200Smm	:cputime=unlimited:\
171231200Smm	:filesize=2M:\
172231200Smm	:datasize=2M:\
173231200Smm	:stacksize=4M:\
174231200Smm	:coredumpsize=0:\
175231200Smm	:memoryuse=4M:\
176231200Smm	:memorylocked=1M:\
177231200Smm	:maxproc=16:\
178231200Smm	:openfiles=32:\
179231200Smm	:tc=standard:
180231200Smm
181231200Smm
182231200Smm#
183231200Smm# Site full-time 24/7 PPP/SLIP connections
184231200Smm# - no time accounting, restricted to access via dialin lines
185231200Smm#
186231200Smmsite:\
187231200Smm	:ignoretime:\
188231200Smm	:passwordperiod@:\
189231200Smm	:refreshtime@:\
190231200Smm	:refreshperiod@:\
191231200Smm	:sessionlimit@:\
192231200Smm	:autodelete@:\
193231200Smm	:expireperiod@:\
194231200Smm	:graceexpire@:\
195231200Smm	:gracetime@:\
196231200Smm	:warnexpire@:\
197231200Smm	:warnpassword@:\
198231200Smm	:idletime@:\
199231200Smm	:sessiontime@:\
200231200Smm	:daytime@:\
201231200Smm	:weektime@:\
202231200Smm	:monthtime@:\
203231200Smm	:warntime@:\
204231200Smm	:accounted@:\
205231200Smm	:tc=dialer:\
206231200Smm	:tc=staff:
207231200Smm
208231200Smm
209231200Smm#
210231200Smm# Example standard accounting entries for subscriber levels
211231200Smm#
212231200Smm
213231200Smmsubscriber|Subscribers:\
214231200Smm	:accounted:\
215231200Smm	:refreshtime=180d:\
216231200Smm	:refreshperiod@:\
217231200Smm	:sessionlimit@:\
218231200Smm	: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