principal update#

Изменяет принципала.

Синтаксис#

catalog principal update
  --principal-name=<principalName>
  ([--new-principal-name=<newPrincipalName>]
  [--new-active=<newActive>]
  [--new-password-file=<passwordFile> | --new-password=<password>])
  [--property=<String=String>]...
  [--remove-property=<removedProperties>]...

catalog principal update --principal-name=<principalName>
                         ([--new-principal-name=<newPrincipalName>]
                         [--new-active=<newActive>]
                         [-p=<String=String>]...
                         [--remove-property=<removedProperties>]...
                         [--new-password-file=<passwordFile> | --new-password=<password>])

Опции#

--principal-name Имя принципала.

--new-principal-name Новое имя принципала.

--new-active Должен ли пользователь быть активным. Неактивные пользователи не могут выполнять операции над каталогом. Неприменимо для типа принципала role.

--new-password-file Путь к файлу с новым паролем пользователя. Неприменимо для типа принципала role.

--new-password Новый пароль пользователя в явном виде. Небезопасно, рекомендуем использовать --new-password-file. Неприменимо для типа принципала role.

-p | --property Произвольное свойство принципала в формате ключ=значение, которое будет добавлено или обновлено. Опцию можно задать несколько раз.

--remove-property= Свойство, которое должно быть удалено. Опцию можно задать несколько раз.

Права доступа#

Ниже приведен список требований для пользователя, выполняющего операцию:

  • иметь встроенную роль builtin.admin

Примеры#

Деактивировать пользователя:

catalog principal update --principal-name jane --new-active=false 

Изменить свойства пользователя:

catalog principal update --principal-name jane --property department=MARKETING --remove-property email