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