Страница 1 из 1

cron: login_getclass

Добавлено: 2009-02-16 18:59:23
gilas
Приветствую коллеги. Просматривая лог файлы, еще давно обнаружил странные записи в логах:

Код: Выделить всё

/var/log/auth.log
Jan 26 19:45:31 serv login: login_getclass: unknown class 'english'
Jan 26 19:45:51 serv login: login_getclass: unknown class 'english'

/var/log/cron
Feb 16 14:06:00 serv cron[26633]: login_getclass: unknown class 'english'
Feb 16 14:07:00 serv /usr/sbin/cron[26636]: (root) CMD (/usr/local/bin/freshclam > /dev/null 2>&1)

/var/log/messages
Feb 16 02:01:00 serv cron[19614]: login_getclass: unknown class 'english'
Feb 16 02:02:00 serv cron[19627]: login_getclass: unknown class 'english'

/var/log/console
Feb 16 14:00:00 serv kernel: Feb 16 14:00:00 serv cron[26559]: login_getclass: unknown class 'english'
Feb 16 14:01:00 serv kernel: Feb 16 14:01:00 serv cron[26581]: login_getclass: unknown class 'english'
Пытался разобраться сам, но причину появлений так и не нашел. ОС Freebsd 6.2. Может кто-то с таким сталкивался и знает как вылечить? Записей плодится просто огромное кол-во, постепенно превращая лог файлы в плохо читаемое состояние...

Re: cron: login_getclass

Добавлено: 2009-02-16 19:05:59
paradox
ну так разберитесь со своим vipw

Re: cron: login_getclass

Добавлено: 2009-02-16 20:19:10
gilas
Не совсем понятно что вы имеете ввиду. Попробовал vipw открыть и сохранить, но проблема осталось прежней...

Re: cron: login_getclass

Добавлено: 2009-02-16 21:21:09
Гость
пишет, что ты используешь класс english, но он не определен в login.conf(5). Найти можно примерно так:

Код: Выделить всё

pw user show -PFa | fgrep -B2 -A4 english

Re: cron: login_getclass

Добавлено: 2009-02-19 9:01:03
zingel

Код: Выделить всё

666@zingel [~]$ man login.conf   | col -b | grep class
     login.conf -- login class capability database
     login.conf contains various attributes and capabilities of login classes.
     A login class (an optional annotation against each record in the user
     A special record "default" in the system user class capability database
     valid login class in /etc/master.passwd.  A user with a uid of 0 without
     a valid login class will use the record "root" if it exists, or "default"
     Records in a class capabilities database consist of a number of colon-
					  which users in the class may access.
					  which users in the class may not
					  users in the class may use for
					  users in the class may not use for
     of time periods during which the users in a class are allowed to be
     lists are empty, users in the class are allowed access at any time.  If
     tty devices (without the /dev/ prefix) that a user in a class may use to
					   all users in this class.
     login_class(3), pam(3), passwd(5), ttys(5), ftpd(8), pam_passwdqc(8)

Re: cron: login_getclass

Добавлено: 2009-05-20 18:01:05
savio

Код: Выделить всё

# uname -a
FreeBSD nas.master.km.ua 7.2-RELEASE FreeBSD 7.2-RELEASE #2: 
у меня нечто похожее.

Код: Выделить всё

May 20 18:00:00 nas cron[1347]: _secure_path: /etc/login.conf is not owned by root
May 20 18:00:00 nas cron[1347]: login_getclass: unknown class 'root'
или же

Код: Выделить всё

# sudo -s
sudo: unknown login class: root
#
чего смотреть то? где может быть ошибка?

Re: cron: login_getclass

Добавлено: 2009-05-20 18:36:45
zingel
login.conf кривой или SECURE_PATH в env

Re: cron: login_getclass

Добавлено: 2009-05-20 19:07:11
savio
вот содержимое login.conf (коменты упустил)

Код: Выделить всё

default:\
	:passwd_format=md5:\
	:copyright=/etc/COPYRIGHT:\
	:welcome=/etc/motd:\
	:setenv=MAIL=/var/mail/$,BLOCKSIZE=K,FTP_PASSIVE_MODE=YES:\
	:path=/sbin /bin /usr/sbin /usr/bin /usr/games /usr/local/sbin /usr/local/bin ~/bin:\
	:nologin=/var/run/nologin:\
	:cputime=unlimited:\
	:datasize=unlimited:\
	:stacksize=unlimited:\
	:memorylocked=unlimited:\
	:memoryuse=unlimited:\
	:filesize=unlimited:\
	:coredumpsize=unlimited:\
	:openfiles=unlimited:\
	:maxproc=unlimited:\
	:sbsize=unlimited:\
	:vmemoryuse=unlimited:\
	:priority=0:\
	:ignoretime@:\
	:umask=022:

standard:\
	:tc=default:
xuser:\
	:tc=default:
staff:\
	:tc=default:
daemon:\
	:tc=default:
news:\
	:tc=default:
dialer:\
	:tc=default:


root:\
	:ignorenologin:\
	:tc=default:

russian|Russian Users Accounts:\
	:charset=KOI8-R:\
	:lang=ru_RU.KOI8-R:\
	:tc=default:

В качестве шела я юзаю bash. Как мне этот SECURE_PATH задать и каое значение нужно присвоить?