GNU/Linux >> Znalost Linux >  >> Linux

Co je/jsou standardní programy CLI pro správu uživatelů a skupin?

Bohužel žádná z těchto operací nebyla nikdy standardizována.

Některé operační systémy nabízejí tuto funkci jako součást operačního systému, například Linux, ale i když je váš systém Linux obsahuje, v průběhu času a napříč distribucemi Linuxu se nástroje a jejich názvy změnily, takže se skutečně nemůžete spoléhat na standardní sadu nástrojů. tyto úkoly.

Musíte mít sadu nástrojů pro každý operační systém.


Na systémech Debian (a odvozených) adduser a deluser jsou obaly vyšší úrovně kolem useradd a související funkce. Vytvoření uživatele obalu, přidání a odečtení členství ve skupině a odstranění uživatele. Odpovídající příkazy z vytváření/mazání skupin jsou rozumně addgroup a delgroup . usermod Zdá se, že pokrývá zbývající případ použití, který uvádíte.


V poslední části své otázky zmiňujete Linux, ale protože název je obecný, odpovím za FreeBSD.

FreeBSD má podobné příkazy jako Linux, ale jsou to příkazy předávané do pw nástroj:

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

a tak dále. Příkaz však lze analyzovat na dvě části:user a mod; podstatné jméno a sloveso. Navíc lze také použít group a del :

pw groupdel [group|gid] ...

například smazat skupinu. Takže tady je to, co si myslím, že je opravdu skvělé:na pořadí nezáleží ani na mezerách! To znamená, že si můžete zapamatovat, jak máte volat, a přemýšlet o tom, co chcete dělat (stejně v angličtině):

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

a více! pw nástroj také umožňuje zamykat a odemykat účty:

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

Všechny možnosti a všechny parametry, které předáte, jsou standardizované (ačkoli se ne vždy vztahují na příkazy volání), takže zapamatování je minimalizováno. Celkově vzato pěkný způsob, jak dělat věci.

Poznámka:elipsy ve výše uvedených příkladech představují možnosti a parametry předané do pw ne další uživatelé nebo skupiny.


Linux
  1. Správa uživatelů Linuxu a skupin Linuxu

  2. Jak spravovat oprávnění Linuxu pro uživatele, skupiny a další

  3. Jaké jsou ovládací a přesměrovací operátoři Shell?

  1. Jak nastavit národní prostředí a jaké to má důsledky?

  2. Jaké jsou vztahy mezi aktuálním řídicím terminálem a `/dev/tty`?

  3. Spravujte skupiny zabezpečení a pravidla

  1. Spravujte uživatele a skupiny v Ubuntu pomocí klasického grafického nástroje

  2. Jak spravovat uživatele a skupiny na serveru FreeIPA

  3. Co jsou uživatelé SELinuxu a jak mapovat uživatele Linuxu na uživatele SELinuxu