Go to main content

Oracle® ZFS Storage Appliance RESTful API ガイド、Release OS8.8.x

印刷ビューの終了

更新: 2021 年 8 月
 
 

ユーザーの作成

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