su

Переключение идентификатора пользователя (UNIX)

Синтаксис:

su [-c] [[-] идентификатор_пользователя [аргументы]]

Опции:

-c
Передать указанный список аргументов командному интерпретатору.
идентификатор_пользователя
Заданное значение идентификатора пользователя для переключения. Если перед этим параметром указан аргумент -, то выполняются сценарии входа в систему и настройка среды командного интерпретатора, соответствующие этому идентификатору_пользователя.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Утилита su позволяет временно переключиться на другого пользователя, а затем вернуться к своему исходному идентификатору.

При запуске утилита su запрашивает пароль пользователя с указанным идентификатором_пользователя (по умолчанию root) и выполняет переключение на пользователя с этим идентификатором_пользователя путем вызова командного интерпретатора; при этом изменяются только некоторые существенные элементы среды. Из переменных среды изменяются только переменные HOME, PATH и, возможно, SHELL, однако полномочия и привилегии командного интерпретатора соответствуют указанному пользователю. Новый идентификатор_пользователя остается в силе до выхода из этого командного интерпретатора.


Note: Для использования этой утилиты в полномочиях пользователя необходимо установить бит 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.

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино», UNIX

Тематические ссылки:

login, passwd




Предыдущий раздел: Утилиты