Création d'un utilisateur avec des attributs POSIX et ajout au groupe
Créez un utilisateur avec des attributs POSIX et ajoutez-le au groupe créé précédemment.
-
Créez un fichier
user.jsonavec le corps de demande suivant :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" ] }où :
userNameest défini sur le nom utilisateur de l'utilisateur à créerhomeDirectoryest défini sur l'emplacement du répertoire de base de l'utilisateurloginShellest défini sur le shell par défautgecosest défini sur des informations générales concernant l'utilisateur, par exemple le nom utilisateur et le numéro de téléphoneuidNumberdoit être défini sur un ID utilisateur unique (UID) dans Linux. Utilisez la commandegetent passwdsur Linux pour afficher les utilisateurs existants et leur ID.gidNumberdoit être défini sur l'ID de groupe (IDG) créé précédemment
-
Exécutez la commande curl suivante pour créer l'utilisateur et l'ajouter au groupe :
user.jsoncurl -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'où :
token-stringest le jeton d'accès OAuth que vous avez obtenuidentity-cloud-service-instance-urlest l'URL de l'instance IAM
Remarque
Vous ne pouvez pas créer un utilisateur avec des attributs POSIX à l'aide de la console.Une fois l'utilisateur créé, un courriel de notification lui est envoyé pour activer son compte et définir un nouveau mot de passe. L'utilisateur doit activer son compte avant de tester l'authentification dans Linux.