Хроники Knowledge Base Slackware FAQ Tools Акела Озеро Селигер Путешествия Рецепты Обои Фоторедактор Сертификаты Контакты
Linux

Создано: 26 Января 2010г.   15:49
Модифицировано: 03 Сентября 2010г.   18:47

[ Назад ]

Инициализация


Последовательность событий при полной регистрации выглядит так.
- Пользователь вводит регистрационное имя по приглашению login: процесса getty.
- getty выполняет программу login, используя в качестве аргумента указанное имя.
- login запрашивает пароль и сверяет имя и пароль с записанными в файле /etc/passwd.
- login выводит на экран из файла /etc/motd "сообщение дня".
- login запускает интерпретатор shell, указанный в бюджете пользователя и устанавливает переменную среды TERM.
- shell выполняет соответствующие файлы запуска, после чего выводит на экран приглашение и ожидает ввода информации.

Если таких файлов в домашнем каталоге нет, то после входа в систему будут прочитаны глобальные файлы, содержащие значения "по умолчанию".

~/.bashrc — устанавливает алиасы
~/.bash_profile или ~/.profile — устанавливает переменные среды и запускает ваши программы

/etc/rc.d/rc.sysinit:
Устанавливает переменные HOSTNAME, HOSTTYPE и unamer
подключает файл /etc/sysconfig/network (там указано сконфигурирована ли сеть и задано еще раз HOSTNAME)
монтирует системы /proc и /sys
подключает файл /etc/sysconfig/functions
Запускается скрипт setsysfont, который:
подключает файл /etc/sysconfig/i18n с настройками интернационализации
если в переменной $LANG присутствует UTF-8 выполняет комманду
unicode_start $SYSFONT $SYSFONTACM
если есть переменная $SETFONT дает комманду
/bin/setfont $SETFONT
с параметрами -u $UNIMAP -m $SYSFONTACM (если переменные определены)
параметр -u (переменная $UNIMAP) задает таблицу перекодировки для символов UNICODE
(обычно уже есть в файле шрифта)
параметр -m ($SYSFONTACM) задает таблицу перекодировки ACM для обычных шрифтов (обычно уже есть в файле шрифта)

Выводит преветственный банер


Включение системных средств локализации в Red Hat Linux (а, следовательно, и в других дистрибутивах, основанных на Red Hat) осуществляется из файла /etc/profile.d/lang.sh.

при старте любого shell-а сначала выполняется /etc/profile. В Red Hat в /etc/profile прописаны команды, благодаря которым на исполнение вызываются также все файлы /etc/profile.d/*.sh

Запрос пароля В lilo.conf добавить строки. restricted password=

[ Назад ]







Powered by Parser & MyCMS Дмитрий Ульянов, 2001-2024 (с)