Linux Benutzer erstellen

Das Hinzufügen von Benutzern in Linux ermöglicht es, individuelle Konten für bestimmte Aufgaben einzurichten. Normale Benutzer besitzen keine speziellen Administratorrechte, während privilegierte Benutzer (Sudo-Benutzer) volle Rechte haben, um Verwaltungsaufgaben auszuführen. Die Verwaltung von Benutzern trägt dazu bei, Sicherheit, Ordnung und kontrollierten Zugriff in einer Multi-User-Umgebung zu gewährleisten, in der jeder Nutzer über eigene Zugangsdaten, Berechtigungen und Speicherplatz verfügt.

Diese Anleitung erklärt die Schritte zum Erstellen sowohl von Standard- als auch von Sudo-Benutzern in Linux und zeigt, wie Sie Benutzerdaten überprüfen können, um Arbeiten auf Ihrer Workstation durchzuführen.

Voraussetzungen

Bevor Sie starten, stellen Sie sicher, dass Sie:

  • Zugriff auf eine Linux-Instanz haben, entweder als root oder als Benutzer mit Sudo-Rechten.

Einen Benutzer in Linux anlegen

Um Benutzer in Linux anzulegen, benötigen Sie Superuser-Rechte. Je nach Distribution können Sie useradd oder adduser verwenden. Im Folgenden finden Sie die Schritte zum Erstellen eines Standardkontos mit dem Befehl useradd.

Führen Sie diesen Befehl aus, um einen Benutzer namens example-user anzulegen:

$ sudo useradd -m example-user

Dies legt einen neuen Benutzer mit Home-Verzeichnis an.

Auf Debian-basierten Systemen wie Ubuntu verwenden Sie adduser für einen interaktiven Ablauf:

$ sudo adduser example-user

Dieser Befehl erstellt automatisch eine neue Gruppe und ein Home-Verzeichnis. Sie werden aufgefordert, ein sicheres Passwort zu vergeben.

Um einen Benutzer ohne Home-Verzeichnis und Login-Shell zu erstellen, nutzen Sie:

$ sudo usermod -M -s /usr/sbin/nologin example-user

Später können Sie die Datei /etc/passwd bearbeiten, um manuell eine Shell zuzuweisen.

Legen Sie ein Passwort für den Benutzer fest:

$ sudo passwd example-user

Geben Sie ein sicheres Passwort ein und bestätigen Sie es. Beispiel:

New password:
Retype new password:
passwd: password updated successfully

Überprüfen Sie, ob das Home-Verzeichnis vorhanden ist:

Die Ausgabe sollte folgendes enthalten:

example-user  ....

Prüfen Sie die Benutzerinformationen in /etc/passwd:

$ cat /etc/passwd | grep example-user

Beispielausgabe:

example-user:x:1001:1001::/home/example-user:/bin/sh

Erklärung:

  • example-user: Benutzername
  • x: Platzhalter für verschlüsseltes Passwort in /etc/shadow
  • 1001: Benutzer-ID (UID)
  • 1001: Gruppen-ID (GID)
  • ::: Benutzerbeschreibung
  • /home/example-user: Home-Verzeichnis
  • /bin/sh: Standard-Shell

Einen Sudo-Benutzer in Linux anlegen

Ein Sudo-Benutzer ist ein normales Konto mit erweiterten Rechten, um administrative Aufgaben per sudo auszuführen. Dies ist sicherer, als direkt mit dem root-Account zu arbeiten. So erstellen oder erweitern Sie einen Benutzer mit Sudo-Rechten:

Legen Sie beispielsweise einen neuen Benutzer linuxuser an:

$ sudo useradd -m linuxuser

Auf Debian-basierten Distributionen:

Vergeben Sie Sudo-Rechte mit dem Befehl usermod:

Unter Debian/Ubuntu:

$ sudo usermod -aG sudo linuxuser

Unter RHEL-basierten Systemen (CentOS, Rocky Linux, Alma Linux):

$ sudo usermod -aG wheel example-user

Unter OpenSuse:

$ sudo usermod -aG wheel example-user

Erklärung zu den Parametern:

  • -aG: Fügt den Benutzer zu einer Gruppe hinzu, ohne ihn aus anderen zu entfernen
  • sudo/wheel: Zielgruppe für Administratorrechte

Benutzer in Linux wechseln

Mit dem Befehl su (substitute user) können Sie das Konto wechseln. Die Option - lädt die Umgebung und das Home-Verzeichnis des Zielbenutzers. Normale Benutzer benötigen dazu das Passwort des anderen Kontos, während sudo su keine Passworteingabe verlangt.

Wechseln Sie zu linuxuser mit:

Passwort eingeben, wenn gefragt:

Password:

Bedeutung des Befehls:

  • su: Wechselt Benutzer
  • : Lädt Profil und Umgebungsvariablen

Überprüfen Sie Sudo-Rechte durch Auflisten des Verzeichnisses /root:

Sudo-Passwort eingeben:

[sudo] password for linuxuser:

Wenn das Konto Sudo-Rechte hat, wird der Befehl ausgeführt. Andernfalls wird der Versuch protokolliert und im System gemeldet.

Benutzerinformationen in Linux anzeigen

In Linux können Sie Benutzerinformationen wie Name, Gruppen und IDs prüfen, um Aufgaben wie das Anpassen von Dateiberechtigungen durchzuführen. Folgen Sie diesen Schritten, um die aktuellen Benutzerinformationen anzuzeigen:

Mit dem Befehl whoami sehen Sie den eingeloggten Benutzernamen:

Beispielausgabe:

linuxuser

Mit dem Befehl groups lassen sich alle Gruppen eines Benutzers anzeigen:

Beispielausgabe:

linuxuser : linuxuser sudo

Dies bestätigt, dass der Benutzer linuxuser Mitglied der Gruppen linuxuser und sudo ist.

Mit dem Befehl id können Sie Standardgruppe und IDs anzeigen:

Die Ausgabe zeigt UID, GID und alle Gruppen. Die GID entspricht der Standardgruppe.

Beispielausgabe:

uid=1001(linuxuser) gid=1001(linuxuser) groups=1001(linuxuser),27(sudo)

Fazit

Sie haben erfolgreich Benutzer in Linux erstellt – sowohl Standard- als auch Sudo-Konten mit Passwortschutz – und Benutzerinformationen überprüft. Eine saubere Benutzerverwaltung ist entscheidend für Sicherheit und Organisation eines Linux-Systems. Verwenden Sie stets starke Passwörter und vergeben Sie Sudo-Rechte nur an vertrauenswürdige Nutzer, die administrative Aufgaben wie Softwareinstallation durchführen.

Quelle: vultr.com

Jetzt 200€ Guthaben sichern

Registrieren Sie sich jetzt in unserer ccloud³ und erhalten Sie 200€ Startguthaben für Ihr Projekt.

Das könnte Sie auch interessieren:

Moderne Hosting Services mit Cloud Server, Managed Server und skalierbarem Cloud Hosting für professionelle IT-Infrastrukturen

Sudo-Benutzer in Linux anlegen und konfigurieren

Linux Basics, Tutorial
Sudo-Benutzer auf Linux-Distributionen erstellen Das Anlegen eines Sudo-Benutzers ermöglicht es einem Nicht-Root-Nutzer, administrative Aufgaben mit erweiterten Rechten durchzuführen. Anstatt sich direkt als Root anzumelden, authentifiziert sich der Benutzer mit seinem…