GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Was ist/sind das Standard-CLI-Programm/die Standard-CLI-Programme zum Verwalten von Benutzern und Gruppen?

Leider wurde keiner dieser Vorgänge jemals standardisiert.

Einige Betriebssysteme bieten diese Funktionalität als Teil des Betriebssystems an, wie Linux, aber selbst wenn Ihr Linux-System sie enthält, haben sich die Tools und ihre Namen im Laufe der Zeit und über Linux-Distributionen hinweg geändert, sodass Sie sich nicht wirklich auf einen Standardsatz von Tools verlassen können diese Aufgaben.

Sie benötigen einen Satz von Tools pro Betriebssystem.


Auf Debian- (und abgeleiteten) Systemen adduser und deluser sind Wrapper auf höherer Ebene um useradd und zugehörige Funktionalität. Das umfasst die Erstellung von Benutzern, das Hinzufügen und Entfernen von Gruppenmitgliedschaften und das Löschen von Benutzern. Die entsprechenden Befehle zum Erstellen/Löschen von Gruppen lauten sinnvollerweise addgroup und delgroup . usermod scheint den verbleibenden Anwendungsfall abzudecken, den Sie nennen.


Sie erwähnen Linux im letzten Teil Ihrer Frage, aber da der Titel generisch ist, antworte ich für FreeBSD.

FreeBSD hat ähnliche Befehle wie Linux, aber es sind Befehle, die an pw übergeben werden Dienstprogramm:

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

usw. Man kann den Befehl jedoch in zwei Teile zerlegen:user und mod; ein Substantiv und ein Verb. Außerdem kann man auch group verwenden und del :

pw groupdel [group|gid] ...

um beispielsweise eine Gruppe zu löschen. Also hier ist, was ich wirklich cool finde:Die Reihenfolge spielt keine Rolle, der Abstand auch nicht! Das bedeutet, dass Sie sich merken können, was Sie anrufen müssen, indem Sie darüber nachdenken, was Sie tun möchten (jedenfalls auf Englisch):

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

und mehr! Die pw Mit dem Dienstprogramm können Sie auch Konten sperren und entsperren:

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

Optionen und alle Parameter, die Sie übergeben, sind alle standardisiert (obwohl sie nicht immer auf Anrufbefehle zutreffen), sodass das Auswendiglernen minimiert wird. Alles in allem eine nette Art, Dinge zu tun.

Hinweis:Die Ellipsen in den obigen Beispielen stellen Optionen und Parameter dar, die an pw übergeben werden nicht zusätzliche Benutzer oder Gruppen.


Linux
  1. Verwalten Sie Benutzer und Gruppen in Ubuntu über das klassische grafische Tool

  2. Verwalten Sie Linux-Benutzer und Linux-Gruppen

  3. So verwalten Sie Benutzer und Gruppen in FreeIPA Server

  4. Was sind die Kontroll- und Umleitungsoperatoren der Shell?

  5. Wie wird das Gebietsschema eingestellt und welche Auswirkungen hat dies?

Was ist Intel SGX und was sind die Vorteile?

Erstellen, verwalten und löschen Sie Benutzer und Gruppen in Active Directory

Verwalten Sie Sicherheitsgruppen und -regeln

Was sind SELinux-Benutzer und wie werden Linux-Benutzer SELinux-Benutzern zugeordnet?

Was sind die Unterschiede zwischen lsof und netstat unter Linux?

Wie lautet der Befehl, um festzustellen, ob OpenSSL und mod_ssl auf Apache2 installiert sind?