GNU/Linux >> Tutoriels Linux >  >> Linux

Quel(s) est/sont le(s) programme(s) CLI standard pour gérer les utilisateurs et les groupes ?

Malheureusement, aucune de ces opérations n'a jamais été standardisée.

Certains systèmes d'exploitation offrent cette fonctionnalité dans le cadre du système d'exploitation, comme Linux, mais même si votre système Linux les inclut, au fil du temps et à travers les distributions Linux, les outils et leurs noms ont changé, vous ne pouvez donc pas vraiment dépendre d'un ensemble standard d'outils pour faire ces tâches.

Vous devez disposer d'un ensemble d'outils par système d'exploitation.


Sur les systèmes Debian (et dérivés), adduser et deluser sont des wrappers de niveau supérieur autour de useradd et les fonctionnalités associées. Cela couvre la création d'utilisateurs, l'ajout et la soustraction d'appartenance à un groupe et la suppression d'utilisateurs. Les commandes correspondantes de création/suppression de groupes sont, assez raisonnablement, addgroup et delgroup . usermod semble couvrir le cas d'utilisation restant que vous nommez.


Vous mentionnez Linux dans la dernière partie de votre question, mais comme le titre est générique, je répondrai pour FreeBSD.

FreeBSD a des commandes similaires à Linux mais ce sont des commandes passées au pw utilitaire :

pw useradd [user|uid] ...
pw usermod [user|uid] ...

etc. Cependant, on peut décomposer la commande en deux parties :user et mod; un nom et un verbe. De plus, on peut aussi utiliser group et del :

pw groupdel [group|gid] ...

pour, par exemple, supprimer un groupe. Alors voici ce que je pense être vraiment cool :l'ordre n'a pas d'importance, ni l'espacement ! Cela signifie que vous pouvez vous souvenir de ce qu'il faut appeler en pensant à ce que vous voulez faire (en anglais de toute façon) :

pw del user [user|uid] ...
pw mod group [group|gid] ...
pw show user [user|uid] ...
pw next user [user|uid] ...

et plus! Le pw L'utilitaire vous permet également de verrouiller et de déverrouiller des comptes :

pw lock [user|uid] ...
pw unlock [user|uid] ...

Les options et tous les paramètres que vous passez sont tous standardisés (bien qu'ils ne s'appliquent pas toujours aux commandes d'appel), de sorte que la mémorisation est minimisée. Dans l'ensemble, une belle façon de faire les choses.

Remarque :les points de suspension dans les exemples ci-dessus représentent les options et les paramètres passés à pw pas d'utilisateurs ou de groupes supplémentaires.


Linux
  1. Gérer les utilisateurs et les groupes dans Ubuntu via l'outil graphique classique

  2. Comment gérer les autorisations Linux pour les utilisateurs, les groupes et autres

  3. Comment gérer les utilisateurs et les groupes dans FreeIPA Server

  4. Comment définir les paramètres régionaux et quelles sont les implications de le faire ?

  5. Quelles sont les principales différences entre Bsd et Gnu/linux Userland ?

Qu'est-ce qu'Intel SGX et quels en sont les avantages ?

Fermer la sortie standard (>&-) ?

Créer, gérer et supprimer des utilisateurs et des groupes dans Active Directory

Gérer les groupes de sécurité et les règles

Que sont les utilisateurs SELinux et comment mapper les utilisateurs Linux aux utilisateurs SELinux

Quelles sont les différences entre rdesktop et xfreerdp ?