Вопрос или проблема
Я на hpux 10.20 (для тестирования), включен TCB. Когда я пытаюсь войти через последовательную консоль, появляется сообщение
GenericSysName [HP Release B.10.20] (см. /etc/issue)
login: root
Не удается получить информацию о базе данных на этом терминале
Отключение tcb (sic!) работает
Вопрос в том: как включить вход в tty с помощью tcb? Спасибо
Прошло много времени с тех пор, как я работал на HP-UX с активированным режимом доверенной системы, но я думаю, что сообщение об ошибке может указывать на то, что либо /tcb/files/auth/devassign
, либо /tcb/files/ttys
могут быть повреждены или неполными.
Смотрите man 4 devassign
и man 4 ttys
для получения дополнительных сведений и man 4 authcap
для общей информации о формате файла, используемом для обоих файлов.
Решение найдено. Я должен отредактировать файл
/tcb/files/ttys
и добавить эту строку
tty0p0:t_devname=tty0p0:t_uid=root:t_logtime#1731919530:\
:t_unsuctime#1731919221:t_maxtries#777:chkent:
Я проверил базу данных с помощью
authck -t
Теперь все работает хорошо
Ответ или решение
Как включить вход в консоль на HP-UX с TCB
Введение
Если вы работаете с HP-UX 10.20 и сталкиваетесь с проблемой входа в систему через последовательную консоль с уведомлением "Cannot obtain database information on this terminal", это может указывать на проблемы с конфигурацией Trusted Computing Base (TCB). В данной статье мы подробно обсудим, как правильно настроить вход в систему и устранить связанные ошибки.
Причины ошибки
Ошибка, с которой вы столкнулись, может быть вызвана недоступностью или повреждением файлов, необходимых для работы TCB, в частности, файлов /tcb/files/auth/devassign
или /tcb/files/ttys
. Эти файлы отвечают за привязку терминалов к системным объектам и учетным записям. Убедитесь, что они корректно отформатированы и содержат все необходимые записи.
Шаги для решения проблемы
1. Проверка конфигурации /tcb/files/ttys
Первым шагом необходимо отредактировать файл /tcb/files/ttys
. Этот файл содержит информацию о терминалах и их разрешениях. Вы можете добавить запись для вашего терминала, например:
tty0p0:t_devname=tty0p0:t_uid=root:t_logtime#1731919530:\
:t_unsuctime#1731919221:t_maxtries#777:chkent:
Данная строка привязывает терминал tty0p0
к пользователю root
, а также задает параметры, такие как время последнего входа и максимальное количество неудачных попыток.
2. Проверка целостности базы данных
После добавления записи в файл /tcb/files/ttys
рекомендуется проверить целостность базы данных TCB с помощью команды:
authck -t
Эта команда осуществляет проверку и выводит результаты, подтверждая, что настройки TCB корректны и функционируют должным образом.
3. Убедитесь, что TCB включен
Важно также удостовериться, что TCB действительно включен на вашей системе. Для этого выполните следующую команду:
getconf TCB_ENABLED
Если команда возвращает значение 1
, значит TCB включен.
Заключение
Настройка TCB в HP-UX может показаться сложной задачей, особенно если вы не сталкивались с ней ранее. Тем не менее, следуя приведенным шагам и проверяя состояние файлов конфигурации, вы сможете устранить описанные проблемы и успешно осуществить вход в систему через консоль.
Если у вас возникли дополнительные вопросы или потребность в дальнейшем устранении неполадок, не стесняйтесь обращаться к документации HP-UX или сообществу поддержки.