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.