PROFILE(4) PROFILE(4) НАЗВАНИЕ profile - формирование окружения при входе в систему СИНТАКСИС |/etc/profile |$HOME/.profile ОПИСАНИЕ Для всех пользователей, использующих shell [см. sh(1)] в качестве программы, которая запускается при входе в систему, как часть процедуры входа выполняются команды, содержащиеся в вышеуказанных файлах. Файл /etc/profile позволяет администратору системы вы- полнить обслуживающие действия для всех пользователей. Типичными являются: сообщение системных новостей, сооб- щение об имеющейся для пользователя почте, установка подразумеваемых значений для переменных окружения. Воз- можно также выполнение особых действий при входе в сис- тему пользователя root или при выполнении команды su(1). Как правило, в профайле имеется строка для уста- новки часового пояса [см. timezone(4)]: . /etc/TIMEZONE Файл $HOME/.profile используется для установки нужных конкретному пользователю переменных окружения и харак- теристик терминала. Следующий пример является типичным для профайла (за исключением комментариев): |# Объявить некоторые переменные окружения глобальными |export MAIL PATH TERM | |# Установить маску создания файла |umask 22 | |# Сообщать о приходе почты |MAIL=/usr/mail/$LOGNAME | |# Добавить пользовательский каталог bin |# в последовательность каталогов, |# просматриваемых shell'ом при поиске команды |PATH=$PATH:$HOME/bin | |# Установить тип терминала |TERM=vt100 | |# Инициализировать терминал. |# При этом переменная окружения TERM |# уже должна быть экспортирована |tput init |# Придать обычный смысл клавише забоя |stty erase '^H' echoe ФАЙЛЫ /etc/TIMEZONE Установка часового пояса. $HOME/.profile Установка окружения пользователя. /etc/profile Установка системного окружения. /etc/addprofile Действия, специфичные для конкретной системы. /etc/ttytype Таблица соответствия линий и типов тер- миналов. СМ. ТАКЖЕ terminfo(4), timezone(4), environ(5), term(5). env(1), login(1), mail(1), sh(1), su(1), в Справочнике пользователя. su(1M) в Справочнике администратора. ПРИМЕЧАНИЯ Необходимо проявлять осторожность при выполнении обще- системных действий в /etc/profile. Персональные профай- лы .profile лучше подходят для выполнения почти всех действий, за исключением наиболее глобальных.