Id -a useri
uid=101 (useri) gid==300 (class) groups=14 (sysadmin)
Понятие "файл инициализации"
Когда пользователи входят в систему, их командные интерпретаторы находят и выполняют файлы инициализации двух различных типов. Первый тип влияет на системное окружение. Второй тип влияет на окружение пользователя. Системные файлы инициализации Как root вы поддерживаете системные файлы инициализации, чтобы предоставить среду всему сообществу пользователей, которые входят в систему. Эти файлы предоставляются ОС Solaris и располагаются в каталоге /etc. Два основных файла инициализации называются /etc/profile и /etc/.login. Командные интерпретаторы Bourne и Korn находят и выполняют в процессе регистрации системный файл инициализации /etc/profile. Командный интерпретатор С находит и выполняет в процессе регистрации системный файл инициализации /etc/. login. Примечание — По умолчанию файлы /etc/profile и /etc/.login проверяют квоты использования дискового пространства, выводят текущее сообщение дня из файла /etc/motd file и проверяют почту. Ни одно из сообщений не будет выводиться на экран, если в домашнем каталоге пользователя существует файл.hushlogin. Пользовательские файлы инициализации Как root вы готовите файлы инициализации пользователя и помещаете их в домашний каталог каждого пользователя. Основная функция пользовательского файла инициализации — определить характеристики рабочего окружения, такие как путь поиска, переменные окружения и оконная среда.
Владельцы файлов или root могут менять или настраивать содержимое таких файлов. Табл.1 определяет файлы инициализации шести возможных командных интерпретаторов в ОС Solaris 8. Табл. 1 Файлы инициализации для шести командных интерпретаторов
Примечание — По умолчанию командный интерпретатор суперпользователя - Bourne и строка интерпретатора в файле /etc/passwd выглядит как /sbin/sh. При входе пользователя в систему вызывается его командный интерпретатор. Интерпретатор просматривает свои файлы инициализации в определенной последовательности, выполняет команды, содержащиеся в каждом файле, а после завершения выводит на экран пользователя приглашение командного интерпретатора.
Настройка рабочего окружения
Все командные интерпретаторы предоставляют основные возможности и набор переменных, определяющих, что может делать root или обычный пользователь при настройке пользовательских файлов инициализации для каждого интерпретатора. Переменные командного интерпретатора Среда, поддерживаемая командным интерпретатором, включает в себя переменные, которые определяются входной программой login, системным файлом инициализации и пользовательскими файлами инициализации. Командные интерпретаторы поддерживают два типа переменных: • Переменные окружения — каждый командный интерпретатор при запуске получает свою информацию об окружении пользователя из этих переменных. • Локальные переменные — влияют только на текущий командный интерпретатор. Любой дочерний интерпретатор не будет знать об этих переменных. Табл.2 приводит список некоторых переменных, доступных для настройки окружения пользователя. Табл.2 Переменные командного интерпретатора
Примечание — Для полной информации обо всех переменных, используемых командными интерпретаторами по умолчанию, обратитесь к следующим страницам команды man: sh (1), ksh (1), csh(l), zsh(l),bash(l), tcsh(l).
|