su
Переключение
идентификатора
пользователя (UNIX)
Синтаксис:
su [-c] [[-] идентификатор_пользователя
[аргументы]]
Поддерживаемые платформы:
Neutrino
Опции:
-c
Передать
указанный список аргументов командному интерпретатору.
идентификатор_пользователя
Заданное значение идентификатора пользователя для
переключения. Если перед этим параметром указан аргумент -, то выполняются сценарии входа в
систему и настройка среды командного интерпретатора,
соответствующие этому идентификатору_пользователя.
Описание:
Утилита su позволяет временно переключиться на
другого пользователя, а затем вернуться к своему исходному идентификатору.
При запуске
утилита su запрашивает
пароль пользователя с указанным идентификатором_пользователя (по умолчанию root) и выполняет переключение на
пользователя с этим идентификатором_пользователя путем вызова
командного интерпретатора; при этом изменяются только
некоторые существенные элементы среды. Из переменных среды
изменяются только переменные HOME, PATH и, возможно, SHELL, однако
полномочия и привилегии командного интерпретатора
соответствуют указанному пользователю. Новый идентификатор_пользователя остается в силе
до выхода из этого командного интерпретатора.
Примечание.
Для использования этой утилиты в полномочиях пользователя
необходимо установить бит Setuid ("set user ID" - установить
идентификатор пользователя). В случае использования утилит mkefs,
mketfs
или mkifs на хосте Windows для добавления
этой утилиты в образ необходимо задать атрибут perms
для явного определения полномочий, а также атрибуты uid
и gid
для корректной настройки принадлежности.
Файлы:
/bin/sh
Командный
интерпретатор Korn.
/dev/null
Устройство
NULL
/etc/.pwlock
Этот файл
используется для блокирования файлов паролей при внесении
изменений.
/etc/acclog
Журнал учетной
информации системы.
/etc/default/profile
При создании
новой учетной записи утилита passwd копирует этот
файл в качестве начального файла .profile пользователя.
/etc/group
Определяет
известные группы для системы.
/etc/passwd
Содержит
действительные идентификаторы пользователей в системе.
/etc/shadow
Содержит
зашифрованные версии реальных паролей для учетных записей
пользователей. В файле /etc/passwd эти пароли не
хранятся.
/usr/adm/sulog
Журнал всех
действий утилиты su.