Solaris OpenIndiana настройка рабочей среды пользователя
- Details
- Category: solaris open Indiana
В Solaris/OpenIndiana для каждой оболочки существуют файлы инициализации, которые хранятся в каталоге /etc/skel . Для оболочки Bourne шаблон файла инициализации располагается в каталоге /etc/skel/local.profile Для Korn /etc/skel/local.profile . Для оболочки C /etc/skel/local.cshrc и /etc/skel/local.login
При создании пользователя команда useradd копирует файлы инициализации из каталога /etc/skel в домашний каталог $HOME и переименовывает соответствующим образом.
Пользователь root может редактировать шаблоны инициализации в каталоге /etc/skel , а пользователи могут редактировать каждый свою рабочую среду через файлы инициализации расположенные в домашнем каталоге. Переменные рабочего окружения можно также задавать, используя командную строку.
Для отображения переменных окружения, в командной строке необходимо ввести команду env
Имя переменной Описание
LOGNAME - Имя входа в систему
HOME - Путь к домашнему каталогу
SHELL - Путь к оболочке по умолчанию
PATH - Путь при поиске команд оболочкой
MAIL - Путь к почтовому ящику пользователя
TERM - Определяет терминал
LPDEST - Принтер пользователя (по умолчанию)
PWD - Переменная определяет текущий рабочий каталог
PS1 - Определяет строку приглашения для оболочек Bourne, Korn
prompt - Определяет строку приглашения для оболочки C.
Примеры определения значения переменной:
ПЕРЕМЕННАЯ = значение; export ПЕРЕМЕННАЯ
1. SHELL=/usr/bin/bash ; export SHELL
2. К примеру мы хотим добавить новую директорию для поиска программ командной оболочкой для того чтобы впоследствии запускать программу не используя полный путь до неё.
Посмотрим значение переменной PATH
bash-3.00# env
PATH=/usr/bin:.
Изменим его для того чтобы оболочка нашла интерпретатор python, который располагается в каталоге /usr/local/bin/python
Добавив к существующему значению PATH=/usr/bin:. путь к рабочему каталогу интерпретатора python, мы сможем запускать python без указания полного пути.
PATH=/usr//bin:/usr/local/bin:. ; export PATH
Переменные также можно настроить в файле $HOME/ .profile для оболочек Bourne и Korn. Для оболочки С путь до файлов настройки $Н0МЕ/ .cshrc $Н0МЕ/ .login
Например:
Содержимое файла:
-bash-3.00$ vi ~/.profile
# This is the default standard profile provided to a user.
# They are expected to edit it to meet their own needs.
MAIL=/usr/mail/${LOGNAME:?}
Изменим домашний каталог с помощью переменной HOME, добавив следующие строки в файл /export/home/usr01/.profile
HOME=/export/home/usr01/test_dir
export HOME
Поскольку переменная HOME является аргументом команды cd то при ее вводе мы будем перемещены в указанный каталог :
bash-3.00# su - usr01
-bash-3.00$ pwd
/export/home/usr01
-bash-3.00$ cd
-bash-3.00$ pwd
/export/home/usr01/test_dir