Creazione di un utente con attributi POSIX e aggiunta al gruppo

Creare un utente con attributi POSIX e aggiungere l'utente al gruppo creato in precedenza.

  1. Creare un file user.json con il seguente corpo della richiesta:

    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"
    ]
    }

    dove:

    • userName è impostato sul nome utente dell'utente che si desidera creare
    • homeDirectory è impostato sulla posizione della directory home dell'utente
    • loginShell è impostato sulla shell predefinita
    • gecos è impostato su informazioni generali sull'utente, ad esempio il nome utente e il numero di telefono dell'utente
    • uidNumber deve essere impostato su un numero univoco di ID utente (uid) in Linux. Utilizzare il comando getent passwd su Linux per visualizzare gli utenti esistenti e i relativi uid
    • gidNumber deve essere impostato sul numero di ID gruppo (gid) creato in precedenza
  2. Eseguire il seguente comando curl per creare l'utente e aggiungerlo al gruppo:

    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'

    dove:

    • token-string è il token di accesso OAuth ottenuto
    • identity-cloud-service-instance-url è l'URL dell'istanza IAM
    Nota

    Non è possibile creare un utente con attributi POSIX utilizzando la console.

    Dopo la creazione dell'utente, all'utente verrà inviato un messaggio di posta elettronica di notifica per attivare il proprio account e impostare una nuova password. L'utente deve attivare il proprio account prima di testare l'autenticazione in Linux.