Wie man Benutzer unter Ubuntu erstellt und verwaltet: Ein vollständiger Leitfaden zu adduser, useradd und sudo‑Berechtigungen

目次

1. Einführung

Ubuntu ist eine der am weitesten verbreiteten Linux‑Distributionen und sowohl als Server‑Umgebung als auch als Entwicklungsplattform äußerst beliebt. Zu den wichtigsten Funktionen gehört das Benutzer‑Management, das für die Aufrechterhaltung der Systemsicherheit und der betrieblichen Effizienz von zentraler Bedeutung ist.

Dieser Artikel erklärt wie man Benutzer in Ubuntu erstellt und stellt sowohl die GUI‑ als auch die Command‑Line‑Interface‑Methoden (CLI) im Detail vor. Außerdem wird beschrieben, wie man Benutzern sudo‑Rechte zuweist und wie man Benutzer entfernt, wenn sie nicht mehr benötigt werden.

Durch das Lesen dieses Leitfadens können Sie Benutzer auf Ubuntu reibungslos verwalten und Ihr System sicherer und effizienter betreiben.

2. Benutzer erstellen und verwalten mit der GUI (Einsteiger‑freundlich)

Die einfachste Methode für Einsteiger, die mit Linux nicht vertraut sind, besteht darin, die GUI (Graphical User Interface) von Ubuntu zu nutzen. Wenn Sie eine Desktop‑Umgebung verwenden, ist die Verwaltung von Benutzern über die GUI intuitiv und leicht verständlich.

2.1 Einen neuen Benutzer über die GUI erstellen

  1. Öffnen Sie das Einstellungsmenü
  • Suchen Sie nach „Einstellungen“ über „Aktivitäten“ in der linken oberen Bildschirmecke und öffnen Sie es.
  • Klicken Sie im Einstellungsmenü auf den Abschnitt „Benutzer“.
  1. Benutzer hinzufügen
  • Klicken Sie auf die Schaltfläche „Benutzer hinzufügen“ in der rechten oberen Ecke.
  • Wählen Sie entweder „Administrator“ oder „Standardbenutzer“.
  • Geben Sie den Benutzernamen, den vollständigen Namen und das Passwort ein.
  1. Erstellung abschließen
  • Klicken Sie auf „Hinzufügen“ und warten Sie, bis der Benutzer angelegt ist.
  • Der neu erstellte Benutzer erscheint in der Liste.

Wichtige Punkte:

  • Standardbenutzer können kritische Systemeinstellungen nicht ändern.
  • Administrator‑Benutzer besitzen sudo‑Rechte und können das System verwalten.

2.2 sudo‑Rechte über die GUI zuweisen

Wenn ein Benutzer sudo‑Rechte erhalten soll, aktivieren Sie einfach die Option „Administrator“ beim Anlegen des Benutzers. Um einem bereits bestehenden Konto sudo‑Rechte zu geben, gehen Sie wie folgt vor:

  1. Öffnen Sie „Benutzer“ im Einstellungsmenü
  2. Wählen Sie den zu ändernden Benutzer aus
  3. Aktivieren Sie „Administrator“
  4. Anwenden und Änderungen speichern

Der ausgewählte Benutzer verfügt nun über sudo‑Rechte.

2.3 Benutzer über die GUI löschen

Um einen nicht mehr benötigten Benutzer zu entfernen, folgen Sie diesen Schritten:

  1. Öffnen Sie den Abschnitt „Benutzer“ in den Einstellungen
  2. Wählen Sie den zu löschenden Benutzer aus
  3. Klicken Sie auf die Schaltfläche „Entfernen“
  4. Entscheiden Sie, ob das Home‑Verzeichnis des Benutzers gelöscht werden soll
  5. Bestätigen Sie die Löschung

Hinweis:

  • Das Löschen eines Benutzers kann auch dessen Home‑Verzeichnis und Daten entfernen.
  • Sichern Sie wichtige Daten vorher, falls nötig.

3. Benutzer über die Befehlszeile (CLI) für fortgeschrittene Nutzer erstellen

In Ubuntu ermöglicht die Befehlszeile eine detailliertere Konfiguration von Benutzern. In Server‑Umgebungen oder bei Remote‑Arbeiten ist die CLI oft unverzichtbar, sodass es sinnvoll ist, sich mit den Linux‑Befehlen vertraut zu machen.

Dieser Abschnitt erklärt die Unterschiede zwischen adduser und useradd, den beiden wichtigsten Befehlen zum Anlegen von Benutzern.

3.1 Benutzer mit adduser erstellen

Grundlegende Verwendung von adduser

Der Befehl adduser ist ein benutzerfreundliches, interaktives Werkzeug, das ein neues Benutzerkonto erstellt, indem einfach die angeforderten Informationen eingegeben werden.

Schritte

  1. Öffnen Sie das Terminal (Strg + Alt + T oder verbinden Sie sich per SSH)
  2. Führen Sie den folgenden Befehl aus
    sudo adduser newusername
    
  1. Folgen Sie den Bildschirmanweisungen, um die erforderlichen Informationen einzugeben
  • Passwort festlegen (erforderlich)
  • Vollständiger Name und weitere Details (optional)
  1. Bestätigen Sie mit „Y“, wenn Sie dazu aufgefordert werden

Ausführungsbeispiel

Adding user `testuser' ...
Adding new group `testuser' (1001) ...
Adding new user `testuser' (1001) with group `testuser' ...
Creating home directory `/home/testuser' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for testuser
Enter the new value, or press ENTER for the default
    Full Name []: Test User
Is the information correct? [Y/n] Y

3.2 Unterschiede zwischen adduser und useradd

Ubuntu bietet einen weiteren Befehl namens useradd. Es ist ein Low‑Level‑Werkzeug, das Benutzer anlegt, jedoch standardmäßig kein Home‑Verzeichnis erzeugt.

Grundlegende Verwendung von useradd

sudo useradd -m -s /bin/bash newusername

Optionen:

  • -m : Erstellt automatisch ein Home‑Verzeichnis
  • -s /bin/bash : Setzt Bash als Standardshell

Wichtige Hinweise bei der Verwendung von useradd

  • Kein Home‑Verzeichnis standardmäßig → erfordert -m
  • Kein Passwort gesetzt → über passwd konfigurieren
  • Erweiterte Konfiguration erforderlich

Vergleich der Verwendung

CommandHome DirectoryPassword SetupRecommended Use
adduserAuto-createdConfigured interactivelyGeneral user creation
useraddNot created (-m needed)Requires passwdAdvanced configurations

adduser wird in den meisten Fällen aufgrund seiner Einfachheit empfohlen.

4. Erteilen und Entfernen von sudo‑Rechten

Ubuntu ermöglicht die Konfiguration von Administrator‑ (sudo‑aktivierten) Benutzern. Benutzer mit sudo‑Rechten können Software installieren, Konfigurationen ändern und das System verwalten.

Dieser Abschnitt erklärt, wie man sudo‑Rechte erteilt und entfernt.

4.1 Erteilen von sudo‑Rechten

Methode 1: Den Benutzer über usermod zur sudo‑Gruppe hinzufügen

  1. Terminal öffnen
  2. Führen Sie den untenstehenden Befehl aus
    sudo usermod -aG sudo username
    
  1. Abmelden und erneut anmelden, um die Änderungen zu übernehmen
  2. Rechte überprüfen
    groups username
    

Methode 2: Verwendung von gpasswd

sudo gpasswd -a username sudo

4.2 Entfernen von sudo‑Rechten

Methode 1: Verwendung von deluser

sudo deluser username sudo

Methode 2: Verwendung von gpasswd

sudo gpasswd -d username sudo

Fehlersuche

groups username
dpkg -l | grep sudo
sudo apt update && sudo apt install sudo

4.3 sudo‑Sicherheitstipps

  • Vergeben Sie sudo‑Rechte nicht unnötig
  • Vermeiden Sie die direkte Arbeit als root
  • Überwachen Sie die sudo‑Protokolle regelmäßig
    cat /var/log/auth.log | grep sudo
    

5. Wie man Benutzer löscht

Beim Entfernen eines Benutzers in Ubuntu kann es nötig sein, dessen Home‑Verzeichnis zu löschen und zugehörige Dateien zu verwalten.

5.1 Benutzer mit deluser löschen

sudo deluser username
$ sudo deluser testuser
Removing user `testuser' ...
Warning: group `testuser' has no more members.
Done.

Dies entfernt das Benutzerkonto, lässt aber das Home‑Verzeichnis erhalten.

5.2 Benutzer und Home‑Verzeichnis löschen

sudo deluser --remove-home username

5.3 Verwendung von userdel

sudo userdel username
sudo userdel -r username

5.4 Umgang mit verbleibenden Dateien

sudo find / -uid $(id -u deleteduser) 2>/dev/null
sudo find / -uid $(id -u deleteduser) -exec rm -rf {} \;

6. Benutzer und Gruppen prüfen

6.1 Vorhandene Benutzer auflisten

cat /etc/passwd
getent passwd
getent passwd username

6.2 Gruppen auflisten

cat /etc/group
getent group sudo

6.3 Mitgliedschaft in Benutzergruppen prüfen

groups username
id username

7. FAQ

7.1 Unterschiede zwischen adduser und useradd

  • adduser ist interaktiv, erstellt Home‑Verzeichnisse und legt Passwörter einfach fest.
  • useradd ist ein Low‑Level‑Befehl, erfordert Optionen und möglicherweise eine separate Passwortkonfiguration.

7.2 Wie erteilt man sudo‑Rechte?

sudo usermod -aG sudo username

7.3 Was passiert, wenn ein sudo‑Benutzer entfernt wird?

sudo deluser username sudo

7.4 Warum bleiben Dateien nach der Benutzerlöschung zurück?

sudo find / -uid $(id -u deleteduser) 2>/dev/null

8. Zusammenfassung

Dieser Artikel hat alles von grundlegender bis fortgeschrittener Ubuntu-Benutzerverwaltung erklärt, einschließlich Benutzererstellung, sudo-Berechtigungs-Konfiguration, Löschung und Gruppenverwaltung.

8.1 Wichtige Erkenntnisse

1. Benutzererstellung

sudo adduser username

2. Erteilen von sudo-Berechtigungen

sudo usermod -aG sudo username

3. Entfernen von Benutzern

sudo deluser username --remove-home

4. Überprüfen von Benutzern und Gruppen

cat /etc/passwd
cat /etc/group

8.2 Bewährte Praktiken für effiziente Benutzerverwaltung

1️⃣ Regelmäßig ungenutzte Konten entfernen
2️⃣ sudo-Rechte minimal halten
3️⃣ Benutzeraktivität über Logs überwachen

cat /var/log/auth.log | grep sudo

4️⃣ Wichtige Daten immer sichern

8.3 Abschließende Gedanken

Die ordnungsgemäße Benutzerverwaltung in Ubuntu verbessert sowohl die Systemsicherheit als auch die betriebliche Effizienz. Nutzen Sie das in diesem Artikel bereitgestellte Wissen, um ein gut organisiertes und sicheres System zu erhalten.

侍エンジニア塾