Harting Development

Linux-Benutzer hinzufügen: Eine Schritt-für-Schritt-Anleitung zur Benutzerverwaltung

Lukas Fuchs vor 2 Jahren Systemadministration 3 Min. Lesezeit

Was ist der Befehl zum Hinzufügen eines Benutzers in Linux?

Unter Linux verwendest du den Befehl useradd, um neue Benutzer zu erstellen. Dieser Befehl ist ein leistungsstarkes Werkzeug, mit dem du einen neuen Benutzer mit einem einzigen Befehl schnell und einfach anlegen kannst.

Syntax

Die Syntax des Befehls useradd lautet:

useradd [Optionen] Benutzername

Wobei:

  • Optionen: Optionale Parameter, die das Benutzerkonto konfigurieren.
  • Benutzername: Der Name des neuen Benutzers.

Funktionen

Der Befehl useradd bietet eine Vielzahl von Optionen, um das Benutzerkonto anzupassen, z. B.:

  • -d: Legt das Home-Verzeichnis des Benutzers fest.
  • -g: Weist den Benutzer einer bestimmten Gruppe zu.
  • -m: Erstellt das Home-Verzeichnis des Benutzers.
  • -s: Legt die Standard-Shell des Benutzers fest.
  • -U: Erstellt das Benutzerkonto, ohne das Home-Verzeichnis anzulegen.

Beispiel

Um einen neuen Benutzer mit dem Namen "benutzer" zu erstellen, gibst du Folgendes ein:

useradd benutzer

Dies erstellt ein neues Benutzerkonto mit dem Benutzernamen "benutzer" und den Standardwerten für alle anderen Optionen.

Wie erstelle ich einen neuen Benutzer mit dem Befehl "useradd"?

Der Befehl useradd ist das primäre Werkzeug zum Erstellen neuer Benutzerkonten unter Linux. Er ermöglicht dir die Angabe einer Vielzahl von Optionen, um die Berechtigungen und Einstellungen des neuen Benutzers anzupassen.

Verwendung des Befehls "useradd"

Um einen neuen Benutzer zu erstellen, führe folgenden Befehl aus:

useradd <benutzername>

Ersetze <benutzername> durch den gewünschten Namen für den neuen Benutzer.

Festlegen des Benutzernamens

Der Benutzername sollte aus Kleinbuchstaben, Zahlen und Unterstrichen bestehen und darf nicht mit einem Bindestrich beginnen oder enden.

Festlegen der Benutzer-ID (UID)

Standardmäßig weist useradd dem neuen Benutzer die nächste verfügbare UID zu. Du kannst jedoch mit der Option -u eine bestimmte UID festlegen, falls erforderlich.

Festlegen des Heimatverzeichnisses

Das Heimatverzeichnis des neuen Benutzers wird standardmäßig in /home/<benutzername> angelegt. Du kannst mit der Option -d ein anderes Heimatverzeichnis angeben.

Weitere Optionen für "useradd"

Neben den grundlegenden Optionen bietet useradd eine Reihe weiterer Optionen, mit denen du weitere Aspekte des Benutzerkontos steuern kannst:

  • -s: Shell, die dem Benutzer zugewiesen werden soll
  • -g: Primäre Gruppe, der der Benutzer zugewiesen werden soll
  • -G: Zusätzliche Gruppen, denen der Benutzer zugewiesen werden soll
  • -c: Kommentar oder Beschreibung des Benutzers
  • -m: Erstellt das Heimatverzeichnis des Benutzers (falls nicht vorhanden)
  • -k: Kopiert die Skelettdateien von /etc/skel in das Heimatverzeichnis des Benutzers

Wie füge ich einen Benutzer einer Gruppe hinzu?

Nachdem du einen Benutzer erstellt hast, kannst du ihn Gruppen hinzufügen, um Berechtigungen und Zugriffsebenen zu verwalten. Gruppen sind eine praktische Methode, um die Benutzerverwaltung zu vereinfachen und die Sicherheit zu erhöhen.

Benutzer einer Gruppe hinzufügen

Um einen Benutzer einer Gruppe hinzuzufügen, kannst du den Befehl usermod verwenden. Führe den folgenden Befehl aus, wobei du username durch den Benutzernamen und groupname durch den Gruppennamen ersetzt:

sudo usermod -aG groupname username

Beispiel:

sudo usermod -aG developers anna

Dieser Befehl fügt den Benutzer anna der Gruppe developers hinzu.

Weitere Optionen

  • -G: Entfernt den Benutzer aus allen anderen Gruppen, bevor er der angegebenen Gruppe hinzugefügt wird.
  • -g: Setzt die primäre Gruppe des Benutzers auf die angegebene Gruppe.

Benutzer von einer Gruppe entfernen

Um einen Benutzer aus einer Gruppe zu entfernen, kannst du den Befehl gpasswd verwenden. Führe den folgenden Befehl aus, wobei du username durch den Benutzernamen und groupname durch den Gruppennamen ersetzt:

sudo gpasswd -d username groupname

Beispiel:

sudo gpasswd -d anna developers

Dieser Befehl entfernt den Benutzer anna aus der Gruppe developers.

Wie deaktiviere oder entferne ich einen Benutzer?

Sobald du einen Benutzer erstellt hast, kann es sein, dass du ihn irgendwann deaktivieren oder entfernen musst. Hier erfährst du, wie du dies auf deinem Linux-System tun kannst:

Benutzer deaktivieren

Um einen Benutzer zu deaktivieren, ohne ihn zu löschen, kannst du den Befehl usermod mit der Option -L verwenden. Diese Option sperrt das Benutzerkonto, sodass sich der Benutzer nicht mehr anmelden kann.

sudo usermod -L username

Ersetze username durch den Namen des Benutzers, den du deaktivieren möchtest.

Benutzer entfernen

Um einen Benutzer vollständig zu entfernen, kannst du den Befehl userdel verwenden. Dieser Befehl löscht den Benutzer und alle seine zugehörigen Dateien und Verzeichnisse.

sudo userdel username

Ersetze username durch den Namen des Benutzers, den du entfernen möchtest.

Best Practices

  • Überlege, ob du einen Benutzer deaktivierst, anstatt ihn zu entfernen. Auf diese Weise kannst du den Benutzer später wieder aktivieren, wenn nötig.
  • Wenn du einen Benutzer endgültig entfernst, stelle sicher, dass du alle vom Benutzer erstellten Dateien und Verzeichnisse bereinigt hast.
  • Verwende nach Möglichkeit ein Benutzerverwaltungstool wie passwd oder chage anstelle des direkten Bearbeitens von Konfigurationsdateien. Dies kann Fehler reduzieren und die Verwaltung vereinfachen.

Wie überprüfe ich die Liste der Benutzer in meinem System?

Es gibt verschiedene Möglichkeiten, die Liste der Benutzer in deinem Linux-System zu überprüfen. Hier sind einige gängige Befehle:

Der Befehl cat

Der Befehl cat kann verwendet werden, um die Datei /etc/passwd anzuzeigen, die Informationen zu allen Benutzern im System enthält.

cat /etc/passwd

Dieser Befehl gibt eine tabulatorgetrennte Liste aller Benutzer aus, einschließlich ihres Benutzernamens, ihrer UID, ihrer GID, ihres Heimatverzeichnisses und ihrer Shell.

Der Befehl less

Der Befehl less kann verwendet werden, um die Datei /etc/passwd seitenweise anzuzeigen, was bei langen Listen von Benutzern nützlich sein kann.

less /etc/passwd

Der Befehl grep

Der Befehl grep kann verwendet werden, um nach bestimmten Benutzern in der Datei /etc/passwd zu suchen. Beispielsweise kannst du nach dem Benutzer benutzername suchen, indem du folgenden Befehl ausführst:

grep benutzername /etc/passwd

Der Befehl getent

Der Befehl getent kann verwendet werden, um Einträge aus verschiedenen Systemdatenbanken, einschließlich der Benutzerdatenbank, abzurufen. Um alle Benutzer im System aufzulisten, kannst du folgenden Befehl ausführen:

getent passwd

Was sind häufige Fehler bei der Benutzerverwaltung in Linux?

Bei der Verwaltung von Benutzern in Linux kannst du in verschiedene Fallen tappen. Hier sind einige der gängigsten Fehler, die du vermeiden solltest:

Vergessen des Root-Passworts

Einer der schwerwiegendsten Fehler ist das Vergessen des Root-Passworts. Ohne das Root-Passwort kannst du keine Änderungen am System vornehmen, einschließlich des Hinzufügens oder Entfernens von Benutzern. Stelle sicher, dass du dein Root-Passwort sicher aufbewahrst und einen Wiederherstellungsplan für den Fall hast, dass du es vergisst.

Nicht sicheres Konfigurieren von Benutzerkonten

Ein weiterer häufiger Fehler besteht darin, Benutzerkonten nicht sicher zu konfigurieren. Dies kann dazu führen, dass unbefugte Benutzer Zugriff auf dein System erhalten. Verwende starke Passwörter und vermeide es, Standardkonten mit generischen Kennwörtern zu verwenden. Richte nach Möglichkeit eine Zwei-Faktor-Authentifizierung ein, um die Sicherheit deiner Benutzerkonten zu erhöhen.

Falsches Zuweisen von Berechtigungen

Fehler beim Zuweisen von Berechtigungen können ebenfalls schwerwiegende Folgen haben. Wenn Benutzer über zu viele Berechtigungen verfügen, können sie Änderungen an deinem System vornehmen, die sie nicht vornehmen sollten. Umgekehrt können Benutzer mit zu wenigen Berechtigungen ihre Arbeit nicht effektiv erledigen. Überprüfe die Berechtigungen deiner Benutzer regelmäßig und weise sie nur zu, wenn sie unbedingt erforderlich sind.

Nicht Überwachen von Benutzeraktivitäten

Wenn du die Benutzeraktivität in deinem System nicht überwachst, kann es schwierig sein, verdächtige Aktivitäten zu erkennen. Richte Überwachungssysteme ein, um die Aktivitäten deiner Benutzer zu protokollieren und zu überwachen. Dies kann dir helfen, Sicherheitsverstöße zu erkennen und rechtzeitig zu reagieren.

Nicht Aktualisieren von Software

Veraltete Software kann Sicherheitslücken aufweisen, die von Angreifern ausgenutzt werden können. Stelle sicher, dass du deine Software regelmäßig aktualisierst, um sicherzustellen, dass sie mit den neuesten Sicherheitspatches geschützt ist. Dies gilt insbesondere für Software, die für die Benutzerverwaltung verwendet wird.

Best Practices für die Benutzerverwaltung in Linux

Die Implementierung bewährter Verfahren für die Benutzerverwaltung ist unerlässlich, um die Sicherheit und Integrität deines Linux-Systems zu gewährleisten. Im Folgenden sind einige wichtige Richtlinien aufgeführt:

Verwende starke Passwörter

Die Verwendung komplexer und eindeutiger Passwörter ist entscheidend, um unbefugten Zugriff zu verhindern. Ermutige deine Benutzer, Passwörter mit einer Mindestlänge festzulegen und eine Kombination aus Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen zu verwenden. Erwäge den Einsatz eines Passwort-Managers wie 1Password oder LastPass, um die Erstellung und Verwaltung sicherer Passwörter zu vereinfachen.

Implementiere Zwei-Faktor-Authentifizierung

Zusätzlich zu starken Passwörtern fügt die Zwei-Faktor-Authentifizierung (2FA) eine zusätzliche Sicherheitsebene hinzu. Dies kann durch den Einsatz von Google Authenticator oder ähnlichen Apps erreicht werden, die bei der Anmeldung einen eindeutigen Code generieren.

Gewähre nur die notwendigen Berechtigungen

Teile Benutzern nur die Berechtigungen zu, die sie für ihre Aufgaben benötigen. Vermeide es, allen Benutzern Root- oder Administratorrechte zu gewähren, da dies das Sicherheitsrisiko erheblich erhöht. Verwende stattdessen die Gruppenverwaltung, um Benutzern den Zugriff auf bestimmte Ressourcen oder Befehle zu gewähren, ohne ihnen umfassende Berechtigungen zu erteilen.

Überwache die Benutzeraktivitäten

Überwache Benutzeraktivitäten, um verdächtige oder ungewöhnliche Verhaltensweisen zu erkennen. Dies kann über Tools wie Logwatch erreicht werden, das dich über wichtige Ereignisse und Änderungen im System informiert. Konfiguriere außerdem die Protokollierung, um alle fehlgeschlagenen Anmeldeversuche oder andere sicherheitsrelevante Ereignisse zu erfassen.

Führe regelmäßige Sicherheitsaudits durch

Führe regelmäßig Sicherheitsaudits durch, um Schwachstellen in der Benutzerverwaltungskonfiguration zu identifizieren. Überprüfe, ob alle Benutzerkonten noch aktiv sind und ob die Berechtigungen noch den aktuellen Anforderungen entsprechen. Entferne inaktive oder unnötige Benutzerkonten, um das Risiko unbefugten Zugriffs zu minimieren.

Erstelle Notfallpläne

Erstelle Notfallpläne für den Fall, dass ein Benutzerkonto kompromittiert wird. Diese Pläne sollten Schritte zur Deaktivierung des Kontos, zum Zurücksetzen des Passworts und zur Untersuchung des Vorfalls enthalten. Dokumentiere die Schritte gründlich und stelle sicher, dass alle relevanten Mitarbeiter mit dem Plan vertraut sind.

Tipps zur sicheren Konfiguration von Benutzerkonten

Das Erstellen und Verwalten von Benutzern in Linux ist ein wesentlicher Aspekt der Systemsicherheit. Befolge diese Tipps, um sicherzustellen, dass deine Benutzerkonten ordnungsgemäß konfiguriert und geschützt sind:

Verwende starke Passwörter

Zwinge deine Benutzer dazu, sichere Passwörter zu verwenden, die mindestens 12 Zeichen lang sind und Groß- und Kleinbuchstaben, Zahlen und Sonderzeichen enthalten. Erwäge die Verwendung eines Passwort-Managers, um starke Passwörter zu generieren und zu speichern.

Aktiviere die Zwei-Faktor-Authentifizierung

Implementiere eine Zwei-Faktor-Authentifizierung (2FA), um eine zusätzliche Sicherheitsebene hinzuzufügen. Dies erfordert, dass Benutzer neben ihrem Passwort einen einmaligen Code von einem separaten Gerät eingeben müssen.

Beschränke den Administratorzugriff

Teile Administratorrechte nur an Benutzer, die sie unbedingt benötigen. Beschränke die Verwendung von sudo-Befehlen durch normale Benutzer mit der Datei /etc/sudoers.

Überprüfe regelmäßig die Benutzerberechtigungen

Überprüfe regelmäßig die Benutzerberechtigungen, um sicherzustellen, dass keine nicht autorisierten Änderungen vorgenommen wurden. Verwende Befehle wie ls -l /etc/passwd und groups <username> zur Überprüfung von Berechtigungen.

Verwende Sicherheitstools

Setze Sicherheitstools wie Fail2ban und Logwatch ein, um ungewöhnliche Anmeldeversuche zu erkennen und zu blockieren. Diese Tools überwachen Systemprotokolle auf verdächtige Aktivitäten und können Benachrichtigungen ausgeben oder Benutzer automatisch sperren.

Überwache Benutzeraktivitäten

Überwache die Benutzeraktivitäten mit Tools wie auditd und OSSEC. Diese Tools protokollieren Benutzeraktionen und können Anomalien erkennen, die auf Sicherheitsverletzungen hindeuten können.

Implementiere Passwortrichtlinien

Erstelle und setze Passwortrichtlinien durch, die Mindestpasswortlängen, maximale Passwortalter und andere Sicherheitsanforderungen festlegen. Verwende Tools wie pam_pwquality, um die Einhaltung dieser Richtlinien zu erzwingen.

Deaktiviere nicht verwendete Konten

Deaktiviere oder entferne Benutzerkonten, die nicht mehr benötigt werden. Dies reduziert die Angriffsfläche für potenzielle Angreifer.

Automatisiere Sicherheitsaufgaben

Verwende Tools wie Ansible oder Puppet, um Sicherheitsaufgaben wie das Konfigurieren von Benutzerkonten, das Anwenden von Sicherheitsupdates und die Überwachung von Systemen zu automatisieren.

Weitere Beiträge

Folge uns

Neue Beiträge

Linux-Server

Linux Backups beherrschen: umfassende Anleitung für zuverlässige Datensicherung

AUTOR • Jun 12, 2026
Netzwerk & Routing

WLAN Sticks für Linux: So verbinden sie sich unter Linux kabellos

AUTOR • Jun 12, 2026
Netzwerk & Routing

Router reset: So setzt man seinen Router zurück und löst damit Verbindungsprobleme

AUTOR • Jun 12, 2026
Netzwerk & Routing

Fernzugriff auf Linux Rechner: optimale Lösungen für Remote Desktops ohne Umwege

AUTOR • Jun 12, 2026
Linux-Server

Linux DistroWatch die umfassende Datenbank für Linux-Distributionen: So nutzt du sie richtig

AUTOR • Jun 12, 2026
Linux-Server

Arch Linux offizieller Download und Installationsanleitung: sauber installieren, ohne Umwege

AUTOR • Jun 12, 2026
Cloud & Virtualisierung

XAMPP auf Linux installieren und konfigurieren: Schritt-für-Schritt-Anleitung für Anfänger

AUTOR • Jun 12, 2026
Netzwerk & Routing

HP LaserJet Pro MFP M28w mit WLAN verbinden: Schritt-für-Schritt-Anleitung für eine stabile Einrichtung

AUTOR • Jun 12, 2026
Netzwerk & Routing

Teckin WLAN Steckdose Bedienungsanleitung und praktische Tipps: So richte ich sie schnell und sauber ein

AUTOR • Jun 12, 2026
Netzwerk & Routing

Netzwerk zurücksetzen Problemlösung für Internetverbindungen: So behebe ich Verbindungsprobleme schnell

AUTOR • Jun 12, 2026
Automatisierung & Scripting

npm installieren: Die umfassende Anleitung für Programmieranfänger

AUTOR • Jun 12, 2026
Netzwerk & Routing

Hama WLAN Steckdose Bedienungsanleitung für die intelligente Steckdose: So richte ich sie in Minuten ein

AUTOR • Jun 12, 2026
Systemadministration

Ordnergröße unter Linux ermitteln: Praktischer Leitfaden für schnelle Analyse im Terminal

AUTOR • Jun 12, 2026
Netzwerk & Routing

sweg wlan: Die ultimative Anleitung zur Verbindung und Nutzung ohne Stress

AUTOR • Jun 12, 2026
Automatisierung & Scripting

Honeywell Thermostat Stuck on Hold? Here’s What to Do

AUTOR • Jun 12, 2026
Automatisierung & Scripting

Home Assistant Steckdose Kontrolle über den Stromverbrauch: So misst und automatisierst du den Verbrauch richtig

AUTOR • Jun 12, 2026
Cloud & Virtualisierung

AppImage mühelose Anwendungsausführung unter Ubuntu: So startest du Apps ohne Installation

AUTOR • Jun 12, 2026
Linux-Server

MacBook Dual Boot mit Linux: So richtest du es sauber ein

AUTOR • Jun 12, 2026
Linux-Server

Schnappschuesse unter Linux: Methoden und Tools fuer einfache Bildschirmaufnahmen im Vergleich

AUTOR • Jun 12, 2026
Netzwerk & Routing

Smarte Temperaturmessung zu Hause: Alles Wissenswerte über das FRITZ! Thermometer

AUTOR • Jun 12, 2026

Beliebte Beiträge

Linux-Server

Linux-DAWs: Die besten Audio-Workstations für den Open-Source-Enthusiasten

AUTOR • Apr 17, 2024
Linux-Server

Linux-Dateien und Ordner umbenennen: Eine schrittweise Anleitung

AUTOR • Apr 17, 2024
Netzwerk & Routing

WLAN-Anrufe auf Xiaomi-Geräten: Funktionsweise und Einrichtung

AUTOR • Apr 19, 2024
Systemadministration

Formatieren einer Festplatte unter Linux: Eine Schritt-für-Schritt-Anleitung

AUTOR • Apr 17, 2024
Linux-Server

Die Welt der Mini-PCs und Linux: Eine perfekte Kombination

AUTOR • Apr 17, 2024
Linux-Server

Opera GX für Linux: Der ultimative Gaming-Browser für Linux-Enthusiasten

AUTOR • Apr 17, 2024
Sicherheit & Hardening

Radius-Server: Das Fundament für sichere Netzwerkauthentifizierung

AUTOR • May 09, 2024
Netzwerk & Routing

IP-Adresse unter Linux ermitteln: Komplette Anleitung

AUTOR • Apr 17, 2024
Netzwerk & Routing

LAN-Brücken: Verbindung von LAN-Segmenten für nahtlose Netzwerkerweiterung

AUTOR • May 09, 2024
Systemadministration

Anleitung zur Größenänderung von Partitionen unter Linux

AUTOR • Apr 17, 2024
Netzwerk & Routing

DJI Fernbedienung mit WLAN verbinden: Schritt-für-Schritt-Anleitung

AUTOR • Dec 12, 2024
Linux-Server

Netflix im Browser: So streamst du deine Lieblingsinhalte mühelos

AUTOR • Apr 17, 2024
Sicherheit & Hardening

Die Linux Hosts-Datei: ultimative Anleitung zur Steuerung Ihres DNS

AUTOR • Apr 17, 2024
Linux-Server

Linux-Installation: Schritt-für-Schritt-Anleitung für Anfänger

AUTOR • Apr 17, 2024
Linux-Server

Einrichten und Konfigurieren eines Samba-Servers für die Dateifreigabe

AUTOR • Apr 17, 2024
Linux-Server

WhatsApp unter Linux Mint nutzen: Eine Schritt-für-Schritt-Anleitung

AUTOR • Jun 18, 2025
Netzwerk & Routing

Buderus MX300: Die Komplettlösung für Ihre Heizungssteuerung

AUTOR • Apr 19, 2024
Linux-Server

SMB-Freigabe in Linux mounten: Schritt-für-Schritt-Anleitung

AUTOR • Jan 23, 2026
Linux-Server

Microsoft Teams für Linux: Kollaboration ohne Grenzen

AUTOR • Apr 17, 2024
Automatisierung & Scripting

WLAN-Steckdose: Alles, was Sie über die smarte Steuerung Ihrer Geräte wissen müssen

AUTOR • May 09, 2024