> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md).

# Gérer les utilisateurs, les groupes et l’accès

Gérer les utilisateurs, les groupes, les rôles et l’accès aux coffres depuis un terminal avec Devolutions CLI, et voir quelles tâches chaque type d’espace de travail offre.

`devo admin` vous permet de vous occuper des personnes et des permissions de votre espace de travail depuis un terminal ou un script : énumérer les utilisateurs, mettre à jour un compte, organiser les groupes et décider qui peut ouvrir un coffre. La plupart de ces tâches dépendent du type d’espace de travail, donc chaque tableau de cette page a une colonne ESPACE DE TRAVAIL. Sur Devolutions Cloud et Devolutions Server, une commande que l’espace de travail n’offre pas s’arrête avec `operationNotSupportedBySource` et indique le type dont vous avez besoin. Un profil local refuse avec son propre code d’erreur et un message qui explique pourquoi.

## Avant de commencer

* Connectez-vous avec un compte qui a des droits d’administrateur sur l’espace de travail. Consultez [Se connecter à Devolutions Cloud](/cli/fr/guides/connect/devolutions-cloud.md) ou [Se connecter à Devolutions Server](/cli/fr/guides/connect/devolutions-server.md).
* Vérifiez quel espace de travail est sélectionné avec `devo status`. Ajoutez `--context <context-name>` à une commande pour l’exécuter sur un autre.
* Les commandes qui modifient quelque chose ont besoin de `--yes`. Sans cela, elles ne changent rien et s’arrêtent avec `confirmationRequired`.
* Les utilisateurs et les groupes sont sélectionnés par nom par défaut. Écrivez `id:<value>` ou ajoutez `--id` pour sélectionner par ID, et `email:<value>` ou `--email` pour sélectionner un utilisateur par courriel. Dans `devo admin group members add` et `remove`, les options correspondantes sont `--group-id`, `--user-id` et `--user-email`.

## Utilisateurs

<table><thead><tr><th width="230">TÂCHE</th><th>COMMANDE</th><th width="210">ESPACE DE TRAVAIL</th></tr></thead><tbody><tr><td>Lister les utilisateurs, voir un utilisateur</td><td><code>devo admin user list</code><br><code>devo admin user get "&#x3C;user>"</code></td><td>Devolutions Cloud, Devolutions Server, profil local (lecture seule, quand le profil le permet)</td></tr><tr><td>Voir les groupes d’un utilisateur</td><td><code>devo admin user groups list "&#x3C;user>"</code></td><td>Devolutions Cloud, profil local (lecture seule, quand le profil le permet)</td></tr><tr><td>Créer un utilisateur</td><td><code>devo admin user create "&#x3C;login>" --email &#x3C;email> --password-env &#x3C;VARIABLE_NAME> --yes</code></td><td>Devolutions Server</td></tr><tr><td>Mettre à jour un utilisateur</td><td><code>devo admin user update "&#x3C;user>" --enabled false --yes</code></td><td>Devolutions Cloud, Devolutions Server</td></tr><tr><td>Supprimer un utilisateur</td><td><code>devo admin user delete "&#x3C;user>" --yes</code></td><td>Devolutions Cloud, Devolutions Server</td></tr></tbody></table>

Certaines options de `devo admin user update` n’appartiennent qu’à un seul type d’espace de travail :

* **Devolutions Cloud seulement** : `--description`, `--locale`, `--workspace-access`, `--web-login` et `--user-vaults`.
* **Devolutions Server seulement** : `--first-name`, `--last-name`, `--user-type`, `--password-env`, `--password-file` et `--force-password-change`. Sur Devolutions Server, changez le nom d’un utilisateur avec `--first-name` et `--last-name` : `--name` et `--display-name` ne sont pas acceptés.

Vous ne pouvez pas combiner les options des deux types dans une seule commande.

Sur Devolutions Cloud, les utilisateurs synchronisés depuis l’annuaire de votre organisation sont gérés par cet annuaire. Devolutions CLI refuse de les mettre à jour ou de les supprimer.

{% hint style="info" %}
Le mot de passe d’un nouvel utilisateur est lu depuis une variable d’environnement (`--password-env`) ou un fichier (`--password-file`), jamais depuis la ligne de commande, pour qu’il ne se retrouve pas dans l’historique de votre shell.
{% endhint %}

## Groupes

<table><thead><tr><th width="230">TÂCHE</th><th>COMMANDE</th><th width="210">ESPACE DE TRAVAIL</th></tr></thead><tbody><tr><td>Lister les groupes, voir un groupe et ses membres</td><td><code>devo admin group list</code><br><code>devo admin group get "&#x3C;group>"</code><br><code>devo admin group members list "&#x3C;group>"</code></td><td>Devolutions Cloud, profil local (lecture seule, quand le profil le permet)</td></tr><tr><td>Créer, renommer ou supprimer un groupe</td><td><code>devo admin group create "&#x3C;group>" --yes</code><br><code>devo admin group update "&#x3C;group>" --name "&#x3C;new-name>" --yes</code><br><code>devo admin group delete "&#x3C;group>" --yes</code></td><td>Devolutions Cloud</td></tr><tr><td>Ajouter ou retirer un membre</td><td><code>devo admin group members add "&#x3C;group>" "&#x3C;user>" --yes</code><br><code>devo admin group members remove "&#x3C;group>" "&#x3C;user>" --yes</code></td><td>Devolutions Cloud</td></tr></tbody></table>

Supprimer un groupe retire aussi ses attributions. Les groupes synchronisés depuis l’annuaire de votre organisation ne peuvent pas être supprimés.

## Rôles et accès au coffre

<table><thead><tr><th width="230">TÂCHE</th><th>COMMANDE</th><th width="210">ESPACE DE TRAVAIL</th></tr></thead><tbody><tr><td>Lister les rôles</td><td><code>devo admin role list --scope vault</code> (or <code>--scope entry</code>)<br><code>devo admin role get &#x3C;role-id></code></td><td>Devolutions Cloud</td></tr><tr><td>Voir qui peut ouvrir un coffre</td><td><code>devo vault access list "&#x3C;vault>"</code></td><td>Devolutions Cloud</td></tr><tr><td>Donner à un utilisateur ou à un groupe l’accès à un coffre</td><td><code>devo vault access grant "&#x3C;vault>" --user "&#x3C;user>" --role Readers --yes</code></td><td>Devolutions Cloud</td></tr><tr><td>Retirer l’accès d’un utilisateur ou d’un groupe</td><td><code>devo vault access revoke "&#x3C;vault>" --group "&#x3C;group>" --yes</code></td><td>Devolutions Cloud</td></tr><tr><td>Voir, donner ou retirer un rôle sur une entrée</td><td><code>devo entry access list --vault-id &#x3C;vault-id> --entry-id &#x3C;entry-id></code><br><code>devo entry access get --vault-id &#x3C;vault-id> --entry-id &#x3C;entry-id> --user-id &#x3C;user-id></code><br><code>devo entry access grant --vault-id &#x3C;vault-id> --entry-id &#x3C;entry-id> --user-id &#x3C;user-id> --role-id &#x3C;role-id> --yes</code><br><code>devo entry access revoke --vault-id &#x3C;vault-id> --entry-id &#x3C;entry-id> --group-id &#x3C;group-id> --yes</code></td><td>Devolutions Cloud</td></tr><tr><td>Voir les permissions directes d’une entrée</td><td><code>devo entry permission get "&#x3C;entry>"</code></td><td>Devolutions Cloud, profil local (lorsque le profil l’autorise)</td></tr><tr><td>Lister les ensembles de permissions</td><td><code>devo admin access permission-sets</code></td><td>Devolutions Server</td></tr></tbody></table>

`--role` accepte un nom ou un ID de rôle : `Restricted`, `Readers`, `PrivilegedReaders`, `Operators`, `PrivilegedOperators`, `Contributors` ou `VaultOwners`. Chaque octroi ou révocation porte sur un seul utilisateur (`--user`) ou un seul groupe (`--group`).

Sur un profil local, `devo admin role list` et `devo admin access permission-sets` ne sont pas offerts : les listes de rôles sont pour Devolutions Cloud, et les ensembles de permissions pour Devolutions Server.

## Devolutions Cloud seulement

<table><thead><tr><th width="230">TÂCHE</th><th>COMMANDE</th><th width="210">ESPACE DE TRAVAIL</th></tr></thead><tbody><tr><td>Examiner et nettoyer les invitations</td><td><code>devo admin invitation list</code><br><code>devo admin invitation get --invitation-id &#x3C;invitation-id></code><br><code>devo admin invitation remove-email --id &#x3C;invitation-id> --email &#x3C;email> --yes</code><br><code>devo admin invitation delete --id &#x3C;invitation-id> --yes</code></td><td>Devolutions Cloud</td></tr><tr><td>Gérer les permissions système</td><td><code>devo admin access system list</code><br><code>devo admin access system get --user-id &#x3C;user-id></code><br><code>devo admin access system grant --user-id &#x3C;user-id> --permission &#x3C;permission> --yes</code><br><code>devo admin access system revoke --group-id &#x3C;group-id> --permission &#x3C;permission> --yes</code></td><td>Devolutions Cloud</td></tr><tr><td>Gérer les rôles du coffre système</td><td><code>devo admin access system-vault list</code><br><code>devo admin access system-vault get --user-id &#x3C;user-id></code><br><code>devo admin access system-vault grant --user-id &#x3C;user-id> --role-id &#x3C;role-id> --yes</code><br><code>devo admin access system-vault revoke --group-id &#x3C;group-id> --yes</code></td><td>Devolutions Cloud</td></tr><tr><td>Examiner ou retirer des instances Devolutions Gateway</td><td><code>devo admin gateway list</code><br><code>devo admin gateway get --gateway-id &#x3C;gateway-id></code><br><code>devo admin gateway settings get</code><br><code>devo admin gateway delete --gateway-id &#x3C;gateway-id> --yes</code><br><br>Les résultats n’incluent jamais les secrets des passerelles.</td><td>Devolutions Cloud</td></tr><tr><td>Voir ou changer le propriétaire de l’organisation</td><td><code>devo admin owner get</code><br><code>devo admin owner set --user-id &#x3C;user-id> --yes</code></td><td>Devolutions Cloud</td></tr><tr><td>Examiner ou modifier les paramètres système</td><td><code>devo admin settings get</code><br><code>devo admin settings update --force-two-factor-authentication --yes</code></td><td>Devolutions Cloud</td></tr></tbody></table>

{% hint style="danger" %}
`devo admin access system revoke` sans `--permission` retire **toutes** les permissions système de l’utilisateur ou du groupe. `devo admin owner set` remet l’organisation à un autre utilisateur. Vérifiez les ID avant d’ajouter `--yes`.
{% endhint %}

## Devolutions Server seulement

<table><thead><tr><th width="230">TÂCHE</th><th>COMMANDE</th><th width="210">ESPACE DE TRAVAIL</th></tr></thead><tbody><tr><td>Restaurer ou purger les utilisateurs supprimés</td><td><code>devo admin user trash list</code><br><code>devo admin user trash restore id:&#x3C;user-id> --yes</code><br><code>devo admin user trash purge id:&#x3C;user-id> --yes</code></td><td>Devolutions Server</td></tr><tr><td>Préconfigurer la méthode d’authentification à deux facteurs d’un utilisateur</td><td><code>devo admin user 2fa set --user-security-id &#x3C;id> --type google-authenticator --yes</code><br><code>devo admin user 2fa clear --user-security-id &#x3C;id> --yes</code></td><td>Devolutions Server</td></tr><tr><td>Inspecter les domaines Active Directory</td><td><code>devo admin domain list</code><br><code>devo admin domain users --domain &#x3C;domain-name></code></td><td>Devolutions Server</td></tr><tr><td>Examiner ou modifier les paramètres d’authentification</td><td><code>devo admin settings auth-modes get</code><br><code>devo admin settings auth-modes set --domain true --azure-ad false --yes</code><br><code>devo admin settings two-factor get</code><br><br><code>auth-modes set</code> active ou désactive l’authentification par domaine, Azure AD et l’authentification personnalisée (<code>--custom</code>) avec <code>true</code> ou <code>false</code>. Les options que vous omettez gardent leur valeur. Devolutions CLI refuse un changement qui ne laisserait aucun mode d’authentification principal activé.</td><td>Devolutions Server</td></tr><tr><td>Examiner et enregistrer les licences</td><td><code>devo admin license list</code><br><code>devo admin license users list --serial-env &#x3C;VARIABLE_NAME></code><br><code>devo admin license register --serial-env &#x3C;VARIABLE_NAME> --yes</code><br><code>devo admin license trial start --yes</code><br><br>Le numéro de série ou le JWT de licence vient d’une variable d’environnement (<code>--serial-env</code>) ou d’un fichier (<code>--serial-file</code>), jamais de la ligne de commande. <code>license list</code> affiche les numéros de série en partie masqués. Ajoutez <code>--replace</code> pour remplacer les licences existantes, et <code>--auto-assign true</code> pour attribuer automatiquement les licences prises en charge aux nouveaux utilisateurs.</td><td>Devolutions Server</td></tr><tr><td>Examiner l’accès privilégié</td><td><code>devo admin pam account list</code><br><code>devo admin pam provider list</code><br><code>devo admin pam provider get --provider-id &#x3C;provider-id></code><br><br><code>pam account list</code> retourne 100 comptes par page par défaut (<code>--page</code>, <code>--page-size</code> jusqu’à 500), facultativement pour un dossier (<code>--vault-id</code>). Les résultats n’incluent pas les mots de passe.</td><td>Devolutions Server</td></tr><tr><td>Publier les listes de révocation Devolutions Gateway</td><td><code>devo admin gateway revocation-list publish --yes</code><br><br>Ajoutez <code>--gateway-id &#x3C;gateway-id></code> pour publier la liste d’une seule passerelle.</td><td>Devolutions Server</td></tr></tbody></table>

Devolutions Server sélectionne les utilisateurs supprimés par ID seulement, et `devo admin user trash list` n’y prend aucun filtre de nom. `devo admin domain list` n’affiche pas les secrets de liaison du domaine.

{% hint style="danger" %}
`devo admin user trash purge` supprime l’utilisateur de façon permanente. Cette action ne peut pas être annulée.
{% endhint %}

## Bon à savoir

* Chaque commande `devo admin`, avec toutes ses options, se trouve dans la [référence des commandes](/cli/fr/reference/commands.md).
* Ajoutez `--output json` pour fournir les résultats à un script. Consultez [Lire les résultats en JSON](/cli/fr/pour-le-devops-et-les-administrateurs/automate/json-output.md).
* Une commande dit que l’espace de travail ne la prend pas en charge ? Consultez [Une commande dit que l’espace de travail ne la prend pas en charge](/cli/fr/aide/troubleshooting/not-supported.md).

## Suivant

* [Review activity logs](/cli/fr/pour-le-devops-et-les-administrateurs/manage/logs.md)
* [Manage vaults and entries](/cli/fr/pour-le-devops-et-les-administrateurs/manage/vaults-and-entries.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cli/fr/pour-le-devops-et-les-administrateurs/manage/users-and-access.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
