新しいユーザーを作成するには、少なくともユーザー名 (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": [] } } }