新しいユーザーを作成するには、少なくともユーザー名 (logname) を指定する必要があります。タイプを指定しない場合、新しいユーザーはタイプ local になります。次のユーザータイプのリストで説明されているように、他のプロパティーは、ユーザーのタイプに応じて必要になります。
directory – ユーザー名は、既存の NIS、LDAP、または AD ユーザーである必要があります。UID、パスワード、およびフルネームは、NIS、LDAP、または AD から取得されます。
local および data – ユーザー名とパスワードを指定します。UID を指定することもできますが、UID は自動的に割り当てられます。
nologin – ユーザーを指定します。UID を指定することもできますが、UID は自動的に割り当てられます。
ユーザーやユーザータイプについてより深く理解するには、Oracle ZFS Storage Appliance 管理ガイド、Release OS8.8.x の ユーザーとロールについてを参照してください。
使用例 1 ローカルユーザーの作成リクエストの例:
POST /api/user/v1/users HTTP/1.1
{
"logname": "test_user",
"initial_password": "password"
}
結果例:
{
"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": []
}
}
}
使用例 2 ユーザーのクローニング
既存のユーザーと同じタイプで、同じロールと承認が割り当てられた新しいユーザーを作成するには、次のプロパティーを指定します。
user – クローニングするユーザーのユーザー名。
clonename – 新しくクローニングされたユーザーのユーザー名。
password – 新しくクローニングされたユーザーの初期パスワード。
リクエストの例:
POST /api/user/v1/users HTTP/1.1
{
"user": "test_user",
"clonename": "clone_user",
"password": "password"
}
結果例:
{
"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": []
}
}
}