POSIX属性を持つユーザーの作成およびグループへの追加

POSIX属性を持つユーザーを作成し、前に作成したグループにそのユーザーを追加します。

  1. 次のリクエスト本文を含むuser.jsonファイルを作成します:

    user.json

    {
    "password": "Securepasswd@1",
    "userName": "userPosix",
    "Name.givenName": "user",
    "Name.familyName": "Posix",
    "userType": "Employee",
    "emails": [
    {
    "value": "user.posix@example.com",
    "type": "work",
    "primary": true
    },
    {
    "value": "posix@example.com",
    "type": "home"
    }
    ],
    "addresses": [
    {
    "type": "work",
    "primary": true,
    "streetAddress": "401 Island Parkway",
    "locality": "Redwood Shores",
    "region": "California",
    "postalCode": "94065",
    "country": "US",
    "formatted": "userPosix"
    }
    ],
    "urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:User": {
    "homeDirectory": "/home/userPosix",
    "loginShell": "/bin/bash",
    "gecos": "userPosix 24855",
    "uidNumber": 12001,
    "gidNumber": 11010
    },
    "meta": {
    "resourceType": "User"
    },
    "schemas": [
    "urn:ietf:params:scim:schemas:core:2.0:User",
    "urn:ietf:params:scim:schemas:oracle:idcs:extension:posix:User"
    ]
    }

    説明:

    • userNameは、作成するユーザーのユーザー名に設定されます
    • homeDirectoryは、ユーザーのホーム・ディレクトリの場所に設定されます
    • loginShellは、デフォルト・シェルに設定されます
    • gecosは、ユーザーのユーザー名や電話番号など、ユーザーに関する一般情報に設定されます
    • uidNumberは、Linuxで一意のユーザーID (uid)番号に設定される必要がありますgetent passwdコマンドを使用すると、既存のユーザーとそのuidが表示されます
    • gidNumberは、前に作成したグループID (gid)番号に設定される必要があります
  2. 次のcurlコマンドを実行して、ユーザーを作成し、グループに追加します:

    user.json

    curl -k -X POST -H "Content-Type: application/json" -H "Authorization: Bearer <token-string>" "https://identity-cloud-service-instance-url/admin/v1/Users" -d '@user.json'

    説明:

    • token-stringは、取得したOAuthアクセス・トークンです
    • identity-cloud-service-instance-urlは、IAMインスタンスURLです
    ノート

    コンソールを使用してPOSIX属性を持つユーザーを作成することはできません。

    ユーザーが作成されると、そのユーザーに、アカウントをアクティブ化して新しいパスワードを設定するための通知電子メールが送信されます。ユーザーは、Linuxで認証をテストする前にアカウントをアクティブ化する必要があります。