Linux-Befehle · 4 min read · Sep 18, 2025

Linux adduser/addgroup Befehl Tutorial für Anfänger (7 Beispiele)

Als Linux-Systemadministrator ist eine der grundlegenden Aufgaben, die Sie ausführen müssen, die Erstellung von Konten für neue Benutzer und die Verwaltung von Benutzergruppen. Natürlich gibt es Befehlszeilen-Dienstprogramme, die Ihnen dies ermöglichen, und in diesem Tutorial werden wir die Grundlagen von zwei solchen Befehlen besprechen: adduser und addgroup.

Bevor wir fortfahren, ist es erwähnenswert, dass alle Beispiele in diesem Artikel auf Ubuntu 16.04 LTS getestet wurden. Außerdem behandelt der Artikel hauptsächlich adduser, aber addgroup funktioniert größtenteils auf die gleiche Weise.

Linux adduser/addgroup Befehle

Wie der Name schon sagt, ermöglichen Ihnen diese Werkzeuge, neue Benutzer und Gruppen zum System hinzuzufügen. Hier ist die grundlegende Syntax dieser Befehle:

adduser [Optionen oder Flags] Benutzer
addgroup [Optionen oder Flags] Gruppe

Folgendes beschreibt die man-Seite diese Werkzeuge:

       adduser und addgroup fügen Benutzer und Gruppen zum System hinzu gemäß
       den Befehlszeilenoptionen und Konfigurationsinformationen in
       /etc/adduser.conf. Sie sind freundlichere Frontends zu den Low-Level
       Werkzeugen wie useradd, groupadd und usermod-Programmen, die standardmäßig
       Debian-Richtlinien-konforme UID- und GID-Werte wählen, ein Home-Verzeichnis
       mit grundlegender Konfiguration erstellen, ein benutzerdefiniertes Skript ausführen
       und andere Funktionen.

Die folgenden Beispiele im Q&A-Stil sollten Ihnen eine gute Vorstellung davon geben, wie diese Dienstprogramme funktionieren.

Q1. Wie verwendet man die Befehle adduser und addgroup?

Einen Benutzer oder eine Gruppe hinzuzufügen ist ziemlich einfach - alles, was Sie tun müssen, ist, den Namen des neuen Benutzers (oder der Gruppe) an den Befehl zu übergeben. Zum Beispiel:

adduser [benutzer-name]

Es versteht sich von selbst, dass Sie root sein oder erhöhte Berechtigungen benötigen, damit dieser Prozess funktioniert. Der folgende Screenshot zeigt, wie ein neuer Benutzer über dieses Werkzeug hinzugefügt wird:

Wie man die Befehle adduser und addgroup verwendet

Wie Sie sehen können, werden Ihnen einige Fragen gestellt, die Sie beantworten oder ENTER drücken können, damit das System die Standardwerte selbst auswählt.

Fügen Sie einen Linux-Benutzer mit dem adduser-Befehl hinzu

Sobald Sie hinzugefügt wurden, können Sie mit dem su-Befehl wie folgt zum neuen Benutzer wechseln:

Q2. Wie lässt sich adduser/addgroup dazu bringen, eine andere Konfigurationsdatei zu verwenden?

Wie bereits zu Beginn erwähnt, lesen die Befehle adduser/addgroup standardmäßig die Datei /etc/adduser.conf, um ihre Operationen durchzuführen. Wenn Sie jedoch aus irgendeinem Grund möchten, dass sie eine benutzerdefinierte Datei an einem benutzerdefinierten Speicherort lesen, können Sie diese Informationen mit der Option –conf übergeben.

adduser --conf [neuer-konfigurationsdatei-name-pfad]

Q3. Was ist der Unterschied zwischen System- und normalen Benutzer/Gruppen?

Wenn Sie sich die man-Seite-Dokumentation dieser Dienstprogramme ansehen, werden Sie feststellen, dass Sie adduser verwenden können, um entweder einen normalen Benutzer oder einen Systembenutzer hinzuzufügen.

Fügen Sie einen normalen Benutzer hinzu
       Wenn mit einem nicht-optionalen Argument und ohne die Optionen --system oder
       --group aufgerufen, fügt adduser einen normalen Benutzer hinzu.
Fügen Sie einen Systembenutzer hinzu
       Wenn mit einem nicht-optionalen Argument und der Option --system aufgerufen,
       fügt adduser einen Systembenutzer hinzu.

Es ist wichtig, dass Sie zuerst den Unterschied zwischen beiden kennen.

Technisch gesehen gibt es keinen Unterschied zwischen diesen Benutzern, aber Sie sollten einen Systembenutzer erstellen, wenn Sie ein Konto erstellen, um eine Systemsoftware wie einen Daemon oder einen Dienst auszuführen - im Grunde, wenn das Konto keine interaktive Nutzung erfordert. Alles in allem hilft diese Trennung, Benutzer- und Softwarekonten getrennt zu halten.

Q4. Wie verhindert man, dass sich ein Benutzer anmeldet?

Wenn Sie ein Benutzerkonto deaktivieren möchten, also einen Benutzer daran hindern möchten, sich anzumelden, verwenden Sie die Option –disabled-login.

adduser --disabled-login [OPTIONEN] benutzer

Diese Option setzt das Passwort auf !, was bedeutet: “Anmeldung ist deaktiviert, der Benutzer kann sich nicht anmelden.”

Bitte beachten Sie, dass dies nur die Benutzeranmeldung verhindert - Sie können weiterhin von einem anderen Konto aus mit dem su-Befehl zu diesem Konto wechseln.

Q5. Wie zwingt man adduser, ein benutzerdefiniertes Home-Verzeichnis zu erstellen?

Wie bereits besprochen, wählt der adduser-Befehl Informationen aus einer Konfigurationsdatei aus, und diese Informationen umfassen das Verzeichnis, das als Home-Verzeichnis des Benutzers verwendet werden soll. Wenn Sie jedoch möchten, können Sie dies selbst mit der Option –home angeben.

adduser --home [verzeichnis-name-pfad] benutzer
--home DIR
              Verwenden Sie DIR als das Home-Verzeichnis des Benutzers, anstelle des Standardverzeichnisses,
              das in der Konfigurationsdatei angegeben ist. Wenn das Verzeichnis nicht
              existiert, wird es erstellt und Skelettdateien werden kopiert.

Es gibt auch andere ähnliche Flags. Zum Beispiel sagt die Option –no-create-home dem Werkzeug, dass es das Home-Verzeichnis nicht erstellen soll, selbst wenn es nicht existiert. Dann gibt es noch –shell, das Sie verwenden können, um adduser zu zwingen, eine andere Shell als die in der Konfigurationsdatei angegebene Standard-Shell als Anmeldeshell des Benutzers zu verwenden.

Q6. Wie erstellt man Benutzer oder Gruppen mit benutzerdefinierten IDs?

Wenn Sie möchten, können Sie adduser und addgroup zwingen, benutzerdefinierte Benutzer- und Gruppen-IDs zuzuweisen, während Sie einen Benutzer und eine Gruppe erstellen. Dies kann mit den Optionen –uid und –gid erreicht werden.

--uid ID
              Zwingen Sie die neue Benutzer-ID, die angegebene Nummer zu sein. adduser wird
              fehlschlagen, wenn die Benutzer-ID bereits vergeben ist.
--gid ID
              Beim Erstellen einer Gruppe zwingt diese Option die neue Gruppen-ID,
              die angegebene Nummer zu sein. Beim Erstellen eines Benutzers wird diese Option
              den Benutzer in diese Gruppe setzen.

Q7. Wie lässt sich adduser/addgroup dazu bringen, minimale oder maximale Informationen auszugeben?

Um diese Werkzeuge dazu zu bringen, minimale Informationen auszugeben, verwenden Sie die Befehlszeilenoption –quiet. Und falls Sie möchten, dass diese Werkzeuge ausführlich sind, verwenden Sie die Option –debug. Der folgende Screenshot gibt eine klare Vorstellung vom Unterschied zwischen beiden:

Ausführlichkeit des adduser-Befehls

Fazit

Sowohl die Befehle adduser als auch addgroup haben eine anständige Lernkurve, aber das bedeutet nicht, dass sie schwer zu verstehen sind. Tatsächlich können Sie damit beginnen, die Optionen zu lernen, die Ihnen bei Ihrer Arbeit helfen, und andere allmählich zu verstehen. Wir haben bereits einige der Optionen hier erklärt. Sobald Sie damit fertig sind, gehen Sie zur allgemeinen man-Seite für diese Werkzeuge, um mehr zu erfahren.

Share: X/Twitter LinkedIn

Erhalte neue Beiträge in deinem Posteingang.

Kein Spam. Jederzeit abmelden.