Para crear un usuario nuevo, debe proporcionar al menos un nombre de usuario (logname). Si no especifica un tipo, el usuario nuevo será del tipo local. Se requieren otras propiedades según el tipo de usuario, tal como se describe en la siguiente lista de tipos de usuario:
directory: el nombre de usuario debe ser un usuario existente en NIS, LDAP o AD. El UID, la contraseña y el nombre completo se obtienen de NIS, LDAP o AD.
local y data: especifique nombre de usuario y contraseña. Puede especificar el UID o se asignará un UID automáticamente.
nologin: especifique un nombre de usuario. Puede especificar el UID o se asignará un UID automáticamente.
Para obtener más información acerca de los usuarios y los tipos de usuario, consulte Descripción de usuarios y roles de Guía de administración de Oracle® ZFS Storage Appliance, versión OS8.8.x.
Ejemplo 1 Creación de un usuario localEjemplo de solicitud:
POST /api/user/v1/users HTTP/1.1 { "logname": "test_user", "initial_password": "password" }
Resultado de ejemplo:
{ "user": { "href": "/api/user/v1/users/test_user", "logname": "test_user", "type": "local", "uid": 2000000002, "fullname": "test_user", "initial_password": true, "require_annotation": false, "roles": ["basic"], "kiosk_mode": false, "kiosk_screen": "status/dashboard", "exceptions": [], "preferences": { "href": "/api/user/v1/users/test_user/preferences", "locale": "C", "login_screen": "status/dashboard", "session_timeout": 15, "cli_idle_timeout": -1, "advanced_analytics": false, "keys": [], "tokens": [] } } }Ejemplo 2 Clonar un usuario
Para crear un usuario nuevo del mismo tipo que un usuario existente y con los mismos roles y autorizaciones asignados, especifique las siguientes propiedades:
user: el nombre de usuario del usuario que está clonando.
clonename: el nombre de usuario del nuevo usuario clonado.
password: la contraseña inicial del nuevo usuario clonado.
Ejemplo de solicitud:
POST /api/user/v1/users HTTP/1.1 { "user": "test_user", "clonename": "clone_user", "password": "password" }
Resultado de ejemplo:
{ "user": { "href": "/api/user/v1/users/clone_user", "logname": "clone_user", "type": "local", "uid": 2000000003, "fullname": "clone_user", "initial_password": true, "require_annotation": false, "roles": ["basic"], "kiosk_mode": false, "kiosk_screen": "status/dashboard", "exceptions": [], "preferences": { "href": "/api/user/v1/users/clone_user/preferences", "locale": "C", "login_screen": "status/dashboard", "session_timeout": 15, "cli_idle_timeout": -1, "advanced_analytics": false, "keys": [], "tokens": [] } } }