box.session.su()
-
box.session.
su
(user-name[, function-to-execute])¶ Изменение текущего пользователя Tarantool – аналогично Unix-команде
su
.Или, если указана выполняемая функция (function-to-execute), временное изменение текущего пользователя Tarantool во время выполнения функции – аналогично Unix-команде
sudo
.Параметры: - user-name (
string
) – целевое имя пользователя - function-to-execute – имя функции или определение функции. Дополнительные параметры могут передаваться в
box.session.su
, они будут интерпретироваться как параметры выполняемой функции.
Пример:
tarantool> function f(a) return box.session.user() .. a end --- ... tarantool> box.session.su('guest', f, '-xxx') --- - guest-xxx ... tarantool> box.session.su('guest',function(...) return ... end,1,2) --- - 1 - 2 ...
- user-name (