create
(Création)status
- Voir l'étatclear
(Nettoyage des sessions)get
(Récupérer des informations)add
(Ajouter des groupes ou permissions)remove
(Retirer des permissions ou groupes)delete
(Suppression)update
(Mise à jour des utilisateurs)create
status
clear
get
add
remove
delete
update
create
On peut créer différentes entités :
🧑💻 Utilisateurs
📁 Groupes
🔐 Permissions
🖥️ Clients
🔒 GPO
create -p
(Créer une permission)create -p "nom_de_la_permission" <yes/not>
>> create -p "test10" not
new user Permission with succes with Name: "test10" and permission admin : not
🔹 yes/not : Indique si la permission concerne l'administration globale.
create -g
(Créer un groupe)create -g "nom_du_groupe" "domain_name"
✨example
create -g test
📂 Group Information: test
--------------------------------------------------
👥 Users in Group:
❌ No users in this group.
--------------------------------------------------
🔑 Group Permissions:
❌ No permissions assigned to this group.
--------------------------------------------------
🖥️ Clients (Softwares) in Group:
❌ No clients associated with this group.
--------------------------------------------------
🔐 Client Permissions:
❌ No permissions assigned to clients in this group.
--------------------------------------------------0
⚠️ Un groupe doit être associé à une permission.
create -u
(Créer un utilisateur)📌 Commande pour créer un utilisateur :
create -u username password birthdate(06/02/1992) email
✨example
>> create -u username password birthdate(06/02/1992) email
⚠️ Le groupe et la permission doivent exister avant la création.
create
-c (Créer un client)create -c <type_client> <yes/not>
#optional argument
#for auto integration of the client
create -c <type_client> <yes/not> -join <IP> <Username>
✨example
>> create -c serveurKubernetes yes
Client software configuration et clés générées avec succès dans : /opt/vaultaire/conf/clientsoftware/wUTEcxeT5RGY
new user create with succes with this conf : serveurKubernetesserveur = yes
🔹 yes/not : Indique s'il s'agit d'un serveur ou non.
create
-gpo (Créer une gpo)create -gpo <nom_de_la_gpo> [--cmd <commande>] ou [--ubuntu <commande> --debian ... --rocky]"
✨example
>> create -gpo alias --cmd alias vlt=vautlaire
🔒 GPO Information
--------------------------------------------------
ID : 22
Nom de la GPO : alias
Ubuntu Commande : alias vlt=vautlaire
Debian Commande : alias vlt=vautlaire
Rocky Commande : alias vlt=vautlaire
--------------------------------------------------
>>create -gpo test3 --ubuntu alias vlt_ubuntu=vaultaire --debian vlt_debian=vaultaire --rocky vlt_rocky=vaultaire
🔒 GPO Information
--------------------------------------------------
ID : 23
Nom de la GPO : test3
Ubuntu Commande : alias vlt_ubuntu=vaultaire
Debian Commande : vlt_debian=vaultaire
Rocky Commande : vlt_rocky=vaultaire
--------------------------------------------------
status
📌 Permet d'afficher l'activité de l'Active Directory :
status -u
(Lister les utilisateurs connectés)status -u
✨example
>> status -u
📋 Connected Users
--------------------------------------------------------------------------
ID Username Created At Token Expiry Status
1 visiteur 2025-02-15 15:29:46 2025-03-01 22:10:51 ✅ Active
2 admin 2025-03-01 21:09:00 2025-03-01 22:11:19 ✅ Active
--------------------------------------------------------------------------
status -u "username"
✨example
>> status -u admin
📋 Connected Users
--------------------------------------------------
ID Username Created At Token Expiry Status
2 admin 2025-03-01 21:09:00 2025-03-01 22:11:19 ✅ Active
--------------------------------------------------
status -u -g "group_name"
✨example
>> status -u -g Administrateur_Global
📋 Connected Users
--------------------------------------------------
ID Username Created At Token Expiry Status
2 admin 2025-03-01 21:09:00 2025-03-01 22:11:19 ✅ Active
--------------------------------------------------
status -u -p "permission_name"
✨example
>> status -u -p visiteur
📋 Connected Users
--------------------------------------------------
ID Username Created At Token Expiry Status
1 test 2025-02-15 15:29:46 2025-03-01 22:10:51 ✅ Active
2 admin 2025-03-01 21:09:00 2025-03-01 22:11:19 ✅ Active
--------------------------------------------------
status -c
(Lister les clients connectés)status -c
✨example
>> status -c
💻 Connected Clients
----------------------------------------------------------------------------------------------------------------------------------------
Username Type Computeur ID Hostname Serveur CPU RAM OS
test10 test Vhg4WLMbHbwO client 🟢 Serveur 6 4.2Gi Rocky Linux 9.4 (Blue Onyx)
admin test Vhg4WLMbHbwO client 🟢 Serveur 6 4.2Gi Rocky Linux 9.4 (Blue Onyx)
----------------------------------------------------------------------------------------------------------------------------------------
status -c <type_client>
✨example
>> status -c test
💻 Connected Clients
----------------------------------------------------------------------------------------------------------------------------------------
Username Type Computeur ID Hostname Serveur CPU RAM OS
Test test Vhg4WLMbHbwO client 🟢 Serveur 6 4.2Gi Rocky Linux 9.4 (Blue Onyx)
admin test Vhg4WLMbHbwO client 🟢 Serveur 6 4.2Gi Rocky Linux 9.4 (Blue Onyx)
----------------------------------------------------------------------------------------------------------------------------------------
status -c -p "permission_name"
✨example
>> status -c -p visiteur
>> -aucun client connecté trouvé pour la permission 'visiteur'
status -c -g "group_name"
✨example
>> status -c -g visiteur
💻 Connected Clients
--------------------------------------------------
Username Type Computeur ID Hostname Serveur CPU RAM OS
admin test Vhg4WLMbHbwO client 🟢 Serveur 6 4.2Gi Rocky Linux 9.4 (Blue Onyx)
clear
clear
✨example
>> clear
📌 Exécute immédiatement la suppression des sessions inactives (sinon exécuté toutes les 30 minutes).
get
get -u
(Informations sur un utilisateur)get -u
✨example
>> get -u
👥 Liste de tous les Utilisateurs
--------------------------------------------------
ID Utilisateur Username Date de Naissance Créé à
1 test 2004-01-06 2025-02-15 15:29:46
2 admin 2004-01-06 2025-03-01 21:09:00
--------------------------------------------------
get -u "username"
✨example
>> get -u admin
👤 User Information
--------------------------------------------------
Username: admin
Date of Birth: 2004-01-06
Status: ✅ Online
Groups: [Administrateur_Global]
Permissions: [visiteur]
--------------------------------------------------
get -u -p "permission_name"
✨example
>> get -u -p Administration_Domaine
🔑 Users with Permission: Administration_Domaine
--------------------------------------------------
Username Date of Birth Status
admin 2004-01-06 ✅ Online
--------------------------------------------------
get -u -g "group_name"
✨example
>> get -u -g visiteur
>> -aucun utilisateur trouvé pour le groupe 'visiteur'
>> get -u -g Administrateur_Global
👥 Users in Group: Administrateur_Global
--------------------------------------------------
Username Date of Birth Status
admin 2004-01-06 ✅ Online
--------------------------------------------------
get -p
(Lister les permissions et leurs groupes associés)get -p
✨example
>> vlt get -p
🔑 Liste de toutes les Permissions
--------------------------------------------------
ID Permission Nom de la Permission Admin
1 test false
2 administration_global true
--------------------------------------------------
get -p -u
✨example
>> get -p -u
🔑 Users with Permission
--------------------------------------------------
Permission Name Users
visiteur [test lorens_viguie ]
Administration_Domaine [admin]
--------------------------------------------------
get -p -g
✨example
>> get -p -g
🔑 Permissions et Groupes Associés
--------------------------------------------------
👤 Permissions pour les Utilisateurs
Permission Groupes Associés
Administration_Domaine [Administrateur_Global]
test [visiteur]
visiteur [visiteur]
--------------------------------------------------
💻 Permissions pour les Logiciels
Permission Groupes Associés
test [visiteur]
--------------------------------------------------
get -p -c "permission_name"
✨example
>> get -p -c visiteur
💻 Clients with Permission: visiteur
--------------------------------------------------
ID Logiciel Logiciel Type Computeur ID Hostname Serveur Processeur RAM OS
1 test Vhg4WLMbHbwO client Oui 6 4.2Gi Rocky Linux 9.4 (Blue Onyx)
--------------------------------------------------
get -g
(Lister les groupes et leurs permissions associées)get -g
✨example
>> get -g
📊 Group Details
--------------------------------------------------
Group_Name Permissions Users Clients
Administrateur_Global 0 2 1
visiteur 1 0 1
--------------------------------------------------
get -g "groupe_name"
✨example
>> get -g visiteur
📂 Group Information: visiteur
--------------------------------------------------
👥 Users in Group:
❌ No users in this group.
--------------------------------------------------
🔑 Group Permissions:
- test
- visiteur
--------------------------------------------------
🖥️ Clients (Softwares) in Group:
- client
--------------------------------------------------
🔐 Client Permissions:
- test
--------------------------------------------------
get -g -c "group_name"
✨example
>> get -g -c visiteur
💻 Clients in Group: visiteur
--------------------------------------------------
Client ID Type Computeur ID Hostname Serveur Processeur RAM
1 test Vhg4WLMbHbwO client Yes 6 4.2Gi
--------------------------------------------------
get -g -u "group_name"
✨example
>> get -g -u Administrateur_Global
👥 Users in Group: Administrateur_Global
--------------------------------------------------
Username Date of Birth Status
admin 2004-01-06 ✅ Online
--------------------------------------------------
get -g -p "group_name"
✨example
>> get -g -p visiteur
🔑 Permissions for Group
--------------------------------------------------
Permission Type Permissions
User Permissions map[visiteur:[visiteur test]]
Logiciel Permissions map[visiteur:[test]]
--------------------------------------------------
get -c
(Lister les Clients)get -c
✨example
>> get -c
💻 Liste de tous les Clients (Logiciels)
--------------------------------------------------
ID Logiciel Logiciel Type Computeur ID Hostname Serveur Processeur RAM OS
1 test Vhg4WLMbHbwO client Oui 6 4.2Gi Rocky Linux 9.4 (Blue Onyx)
--------------------------------------------------
get -c "computeur_id"
✨example
>> get -c Vhg4WLMbHbwO
💻 Client Information
--------------------------------------------------
ID : 1
Type : test
Computeur ID: Vhg4WLMbHbwO
Hostname: client
Serveur: ✅ Yes
Processeur: 6
RAM : 4.2Gi
OS : Rocky Linux 9.4 (Blue Onyx)
Groupes: Administrateur_Global, visiteur
Permissions: visiteur
--------------------------------------------------
get -gpo
(Lister les gpo)get -gpo
✨example
>> get -gpo
🔒 Liste des GPO
--------------------------------------------------
ID : 22
Nom de la GPO : alias
Ubuntu Commande : alias vlt=vautlaire
Debian Commande : alias vlt=vautlaire
Rocky Commande : alias vlt=vautlaire
--------------------------------------------------
>> get gpo alias
🔒 GPO Information
--------------------------------------------------
ID : 22
Nom de la GPO : alias
Ubuntu Commande : alias vlt=vautlaire
Debian Commande : alias vlt=vautlaire
Rocky Commande : alias vlt=vautlaire
--------------------------------------------------
add
add -u
(Ajouter une permission ou un groupe à un utilisateur)add -u "username" -p "permission_name"
add -u "username" -g "group_name"
✨example
>> add -u admin -g visiteur
👤 User Information
--------------------------------------------------
Username: admin
Date of Birth: 2004-12-06
Status: ✅ Online
Groups: [Administrateur_Global visiteur]
Permissions: [visiteur Administration_Domaine]
--------------------------------------------------
add -c
(Ajouter un client à un groupe ou une permission)add -c "computeur_id" -g "group_name"
add -c "computeur_id" -p "permission_name"
✨example
>> add -c Vhg4WLMbHbwO -p Administration_Domaine
💻 Client Information
--------------------------------------------------
ID : 1
Type : test
Computeur ID: Vhg4WLMbHbwO
Hostname: client
Serveur: ✅ Yes
Processeur: 6
RAM : 4.2Gi
OS : Rocky Linux 9.4 (Blue Onyx)
Groupes: Administrateur_Global, visiteur
Permissions: Administration_Domaine, visiteur
--------------------------------------------------
add -g
(Ajouter une permission à un groupe)add -gu "group_name" -p "permission_name"
✨example
>> add -gu test10 -p test
✅ La permission 'test' a été ajoutée au groupe 'test10' avec succès !
📂 Group Information: test10
--------------------------------------------------
👥 Users in Group:
❌ No users in this group.
--------------------------------------------------
🔑 Group Permissions:
- test
- visiteur
--------------------------------------------------
🖥️ Clients (Softwares) in Group:
❌ No clients associated with this group.
--------------------------------------------------
🔐 Client Permissions:
❌ No permissions assigned to clients in this group.
--------------------------------------------------
add -gc "group_name" -p "permission_name"
✨example
>> add -gc test10 -p visiteur
✅ La permission 'visiteur' dans le groupe 'test10' avec succès !
📂 Group Information: test10
--------------------------------------------------
👥 Users in Group:
❌ No users in this group.
--------------------------------------------------
🔑 Group Permissions:
- test
- visiteur
--------------------------------------------------
🖥️ Clients (Softwares) in Group:
❌ No clients associated with this group.
--------------------------------------------------
🔐 Client Permissions:
- visiteur
--------------------------------------------------
add -gpo
(Ajouter une permission à un groupe)add -gpo "gpo_name" -p "group_name"
✨example
>> add -gpo session-timeout -g test
📂 Group Information: test
--------------------------------------------------
👥 Users in Group:
❌ No users in this group.
--------------------------------------------------
🔑 Group Permissions:
❌ No permissions assigned to this group.
--------------------------------------------------
🖥️ Clients (Softwares) in Group:
❌ No clients associated with this group.
--------------------------------------------------
🔐 Client Permissions:
❌ No permissions assigned to clients in this group.
--------------------------------------------------
🔒 Group GPOs:
- session-timeout
--------------------------------------------------
remove
remove -u
(Retirer une permission ou un groupe à un utilisateur)remove -u "username" -p "permission_name"
remove -u "username" -g "group_name"
✨example
>> remove -u admin -g visiteur
👤 User Information
--------------------------------------------------
Username: admin
Date of Birth: 2004-01-06
Status: ❌ Offline
Groups: [Administrateur_Global]
Permissions: [visiteur]
--------------------------------------------------
>> remove -u admin -p visiteur
👤 User Information
--------------------------------------------------
Username: admin
Date of Birth: 2004-01-06
Status: ❌ Offline
Groups: [Administrateur_Global]
Permissions: None
--------------------------------------------------
remove -c
(Retirer un client d'un groupe ou d'une permission)remove -c "computeur_id" -g "group_name"
remove -c "computeur_id" -p "permission_name"
✨example
>> remove -c Vhg4WLMbHbwO -g visiteur
💻 Client Information
--------------------------------------------------
ID : 1
Type : test
Computeur ID: Vhg4WLMbHbwO
Hostname: client
Serveur: ✅ Yes
Processeur: 6
RAM : 4.2Gi
OS : Rocky Linux 9.4 (Blue Onyx)
Groupes: Administrateur_Global
Permissions: Administration_Domaine, visiteur
--------------------------------------------------
>> remove -c Vhg4WLMbHbwO -p visiteur
💻 Client Information
--------------------------------------------------
ID : 1
Type : test
Computeur ID: Vhg4WLMbHbwO
Hostname: client
Serveur: ✅ Yes
Processeur: 6
RAM : 4.2Gi
OS : Rocky Linux 9.4 (Blue Onyx)
Groupes: Administrateur_Global
Permissions: Administration_Domaine
--------------------------------------------------
remove -g
(Retirer une permission d'un groupe)remove une permission users d'un groupe
remove -g "group_name" -pu "permission_name"
✨example
>> remove -g test10 -pu test
📂 Group Information: test10
--------------------------------------------------
👥 Users in Group:
❌ No users in this group.
--------------------------------------------------
🔑 Group Permissions:
- visiteur
--------------------------------------------------
🖥️ Clients (Softwares) in Group:
❌ No clients associated with this group.
--------------------------------------------------
🔐 Client Permissions:
- visiteur
--------------------------------------------------
remove une permission Client d'un groupe
remove -g "group_name" -pc "permission_name"
✨example
>> remove -g test10 -pc visiteur
📂 Group Information: test10
--------------------------------------------------
👥 Users in Group:
❌ No users in this group.
--------------------------------------------------
🔑 Group Permissions:
❌ No permissions assigned to this group.
--------------------------------------------------
🖥️ Clients (Softwares) in Group:
❌ No clients associated with this group.
--------------------------------------------------
🔐 Client Permissions:
- visiteur
--------------------------------------------------
remove -gpo
(Retirer une gpo d'un groupe)remove une permission users d'un groupe
remove -gpo "gpo_name" -pu "group_name"
✨example
>> vlt remove -gpo session-timeout -g test
Group Information: test
--------------------------------------------------
👥 Users in Group:
❌ No users in this group.
--------------------------------------------------
🔑 Group Permissions:
❌ No permissions assigned to this group.
--------------------------------------------------
🖥️ Clients (Softwares) in Group:
❌ No clients associated with this group.
--------------------------------------------------
🔐 Client Permissions:
❌ No permissions assigned to clients in this group.
--------------------------------------------------
🔒 Group GPOs:
❌ No GPOs assigned to this group.
--------------------------------------------------
delete
la fonction delete detruit aussi toutes les relation entres les differentes entités
delete -u "username"
delete -p "permission_name"
delete -g "group_name"
delete -c "computeur_id"
delete -gpo "gpo_name"
✨example
>> delete -p visiteur
The Client :visiteur Has been DELETED With Succes
update
update -u "username" -uu "new_username"
✨example
📌 Paramètres facultatifs après -u.