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