Назад | Перейти на главную страницу

Solaris syslog.conf. Что такое root и оператор?

В /etc/syslog.conf

#ident  "@(#)syslog.conf        1.5     98/12/14 SMI"   /* SunOS 5.0 */
#
# Copyright (c) 1991-1998 by Sun Microsystems, Inc.
# All rights reserved.
#
# syslog configuration file.
#
# This file is processed by m4 so be careful to quote (`') names
# that match m4 reserved words.  Also, within ifdef's, arguments
# containing commas must be quoted.
#
*.err;kern.notice;auth.notice                   /dev/sysmsg
*.err;kern.debug;daemon.notice;mail.crit        /var/adm/messages

*.alert;kern.err;daemon.err                     operator
*.alert                                         root

*.emerg                                         *

# if a non-loghost machine chooses to have authentication messages
# sent to the loghost machine, un-comment out the following line:
#auth.notice                    ifdef(`LOGHOST', /var/log/authlog, @loghost)

mail.debug                      ifdef(`LOGHOST', /var/log/syslog, @loghost)

#
# non-loghost machines will use the following lines to cause "user"
# log messages to be logged locally.
#
ifdef(`LOGHOST', ,
user.err                                        /dev/sysmsg
user.err                                        /var/adm/messages
user.alert                                      `root, operator'
user.emerg                                      *
)

Я погуглил кое-что, и кажется, что корень и оператор означают электронную почту для root и оператора. Это верно?

Сообщения user.alert будут отправлены на терминалы, на которых зарегистрированы пользователь root и пользователь-оператор. Вот это страница руководства syslog.conf

bash-3.00# logger -p user.alert "Test"
Dec 28 22:40:26 solbase root: [ID 702911 user.alert] Test
bash-3.00#

Пара дополнений к ответу lain. Вы не увидите сообщения root, если выполните su to root. На самом деле tty должен принадлежать root, что вы можете проверить следующим образом:

ls -l `tty`

«Оператор» не является фактическим пользователем, но отправляет сообщения журнала на консоль. В наши дни вы не всегда можете видеть консоль, потому что поверх нее работает графический интерфейс. Вы можете открыть окно консоли, запустив его как root:

xterm -C

Многое из этого стало историческим сейчас, когда у нас обычно были последовательные консоли на серверах, контролируемых операторами. Вы можете видеть, что в журнале отображаются ошибки ядра, которые, вероятно, вызваны отказом оборудования и сбоями серверных процессов.