*BSD News Article 99141


Return to BSD News archive

Path: euryale.cc.adfa.oz.au!newshost.carno.net.au!harbinger.cc.monash.edu.au!munnari.OZ.AU!uunet!in1.uu.net!194.87.0.28!demos!newsfeed.direct.ca!newsfeed.nacamar.de!howland.erols.net!newsfeed.internetmci.com!News1.Toronto.iSTAR.net!news.istar.net!news.globalserve.net!pjp
From: pjp@globalserve.net (???)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: login_getclass: unknown class 'root'
Date: 7 Jul 1997 05:37:18 GMT
Organization: Globalserve Communications Inc.
Lines: 267
Message-ID: <slrn5s104d.4o0.pjp@irc.globalserve.net>
Reply-To: pjp@globalserve.net
NNTP-Posting-Host: irc.globalserve.net
X-Newsreader: slrn (0.9.4.1 UNIX)
Xref: euryale.cc.adfa.oz.au comp.unix.bsd.freebsd.misc:44046

People keep on posting, questions due to this over and over again so 
the answer is copy /usr/src/etc/login.conf to /etc/login.conf..if you 
havent' gotten teh etc sources I will post /etc/login.conf below as 
it came without changes.

I hope this will be seen by hopefully anyone who keeps having problems
with login_getclass: unknown class 'root'

Peter

# Sample login.conf - login class capabilities database.
# To speed up access to this data, you can use /bin/cap_mkdb
# to create a database form of this file:
#
#	cap_mkdb /etc/login.conf
#
# Don't forget to do this after each edit as well!
#
# This file controls resource limits, accounting limits and
# default user environment settings.
#
#	$Id: login.conf,v 1.9 1997/05/01 21:25:34 ache Exp $
#


# Authentication methods

auth-defaults:\
	:auth=krb_skey_or_passwd,passwd,kerberos,skey:

auth-root-defaults:\
	:auth-login=krb_skey_or_passwd,passwd,kerberos,skey:\
	:auth-rlogin=krb_or_skey,kerberos,skey:\

auth-ftp-defaults:\
	:auth=skey_or_pwd,passwd,skey:


# Example defaults
# These settings are used by login(1) by default for classless users
# Note that entries like "cputime" set both "cputime-cur" and "cputime-max"

default:\
	:cputime=infinity:\
	:datasize-cur=16M:\
	:stacksize-cur=8M:\
	:memorylocked-cur=10M:\
	:memoryuse-cur=30M:\
	:filesize=infinity:\
	:coredumpsize=infinity:\
	:maxproc-cur=64:\
	:openfiles-cur=64:\
	:priority=0:\
	:requirehome:\
	:umask=022:\
	:tc=auth-defaults:


#
# standard - standard user defaults
#
standard:\
	:copyright=/etc/COPYRIGHT:\
	:welcome=/etc/motd:\
	:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,EDITOR=/usr/bin/ee:\
	:path=~/bin /bin /usr/bin /usr/local/bin:\
	:manpath=/usr/share/man /usr/local/man:\
	:nologin=/etc/nologin:\
	:cputime=1h30m:\
	:datasize=8M:\
	:stacksize=2M:\
	:memorylocked=4M:\
	:memoryuse=8M:\
	:filesize=8M:\
	:coredumpsize=8M:\
	:openfiles=24:\
	:maxproc=32:\
	:priority=0:\
	:requirehome:\
	:passwordperiod=90d:\
	:umask=002:\
	:ignoretime@:\
	:tc=default:


#
# users of X (needs more resources!)
#
xuser:\
	:manpath=/usr/share/man /usr/X11R6/man /usr/local/man:\
	:cputime=4h:\
	:datasize=12M:\
	:stacksize=4M:\
	:filesize=8M:\
	:memoryuse=16M:\
	:openfiles=32:\
	:maxproc=48:\
	:tc=standard:


#
# Staff users - few restrictions and allow login anytime
#
staff:\
	:ignorenologin:\
	:ignoretime:\
	:requirehome@:\
	:accounted@:\
	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin \ 
	/usr/local/sbin:\
	:umask=022:\
	:tc=standard:


#
# root - fallback for root logins
#
root:\
	:path=~/bin /bin /sbin /usr/bin /usr/sbin /usr/local/bin \ 
	/usr/local/sbin:\
	:cputime=infinity:\
	:datasize=infinity:\
	:stacksize=infinity:\
	:memorylocked=infinity:\
	:memoryuse=infinity:\
	:filesize=infinity:\
	:coredumpsize=infinity:\
	:openfiles=infinity:\
	:maxproc=infinity:\
	:memoryuse-cur=32M:\
	:maxproc-cur=64:\
	:openfiles-cur=1024:\
	:priority=0:\
	:requirehome@:\
	:umask=022:\
	:tc=auth-root-defaults:\


#
# Settings used by /etc/rc
#
daemon:\
	:cputime=infinity:\
	:filesize=64M:\
	:datasize=32M:\
	:stacksize=16M:\
	:coredumpsize=0:\
	:memoryuse-cur=64M:\
	:memorylocked-cur=64M:\
	:maxproc=32:\
	:openfiles=1024:\
	:tc=default:


#
# Settings used by news subsystem
#
news:\
	:path=/usr/local/news/bin /bin /sbin /usr/bin /usr/sbin \
	/usr/local/bin /usr/local/sbin:\
	:cputime=infinity:\
	:filesize=128M:\
	:datasize-curr=64M:\
	:stacksize-cur=32M:\
	:coredumpsize-cur=0:\
	:maxmemorysize-cur=128M:\
	:memorylocked=32M:\
	:maxproc=128:\
	:openfiles=256:\
	:tc=default:


#
# The dialer class should be used for a dialup PPP/SLIP accounts
# Welcome messages/news suppressed
#
dialer:\
	:hushlogin:\
	:requirehome@:\
	:cputime=unlimited:\
	:filesize=2M:\
	:datasize=2M:\
	:stacksize=4M:\
	:coredumpsize=0:\
	:memoryuse=4M:\
	:memorylocked=1M:\
	:maxproc=16:\
	:openfiles=32:\
	:tc=standard:


#
# Site full-time 24/7 PPP/SLIP connections
# - no time accounting, restricted to access via dialin lines
#
site:\
	:ignoretime:\
	:passwordperiod@:\
	:refreshtime@:\
	:refreshperiod@:\
	:sessionlimit@:\
	:autodelete@:\
	:expireperiod@:\
	:graceexpire@:\
	;gracetime@:\
	:warnexpire@:\
	:warnpassword@:\
	:idletime@:\
	:sessiontime@:\
	:daytime@:\
	:weektime@:\
	:monthtime@:\
	:warntime@:\
	:accounted@:\
	:tc=dialer:\
	:tc=staff:


#
# Example standard accounting entries for subscriber levels
#

subscriber|Subscribers:\
	:accounted:\
	:refreshtime=180d:\
	:refreshperiod@:\
	:sessionlimit@:\
	:autodelete=30d:\
	:expireperiod=180d:\
	:graceexpire=7d:\
	:gracetime=10m:\
	:warnexpire=7d:\
	:warnpassword=7d:\
	:idletime=30m:\
	:sessiontime=4h:\
	:daytime=6h:\
	:weektime=40h:\
	:monthtime=120h:\
	:warntime=4h:\
	:tc=standard:


#
# Subscriber accounts. These accounts have their login times
# accounted and have access limits applied.
#
subppp|PPP Subscriber Accounts:\
	:tc=dialer:\
	:tc=subscriber:


subslip|SLIP Subscriber Accounts:\
	:tc=dialer:\
	:tc=subscriber:


subshell:Shell Subscriber Accounts:\
	:tc=subscriber:


#
# Russian Users Accounts. Setup proper environment variables.
#
russian:Russian Users Accounts:\
	:charset=KOI8-R:\
	:lang=ru_RU.KOI8-R:\
	:tc=default: