Unix / Linux - Benutzeradministration

Hallo da draußen, angehende Linux-Enthusiasten! Als Ihr freundlicher Nachbarschaftsinformatiklehrer freue ich mich darauf, Euch durch die aufregende Welt der Unix/Linux-Benutzeradministration zu führen. Keine Sorge, wenn Ihr neu im Programmieren seid – wir beginnen bei den Grundlagen und arbeiten uns hinauf. Bis zum Ende dieses Tutorials werdet Ihr Benutzer und Gruppen wie ein Profi verwalten!

Unix / Linux - User Administration

Benutzer und Gruppen verwalten

Bevor wir ins Detail gehen, lassen Sie uns verstehen, warum die Verwaltung von Benutzern und Gruppen so wichtig ist. Stellt Euch einen gemeinsam genutzten Computer in einem beschäftigten Büro vor – Ihr wollt nicht, dass jeder auf alles zugreift, oder? Genau hier kommt die Benutzeradministration ins Spiel. Sie hilft, die Sicherheit zu gewährleisten, Ressourcen zu organisieren und alles reibungslos laufen zu lassen.

Benutzer und Gruppen verstehen

In Unix/Linux-Systemen ist ein Benutzer eine Entität, die sich anmelden und Operationen durchführen kann. Eine Gruppe ist eine Sammlung von Benutzern mit ähnlichen Berechtigungen. Denkt Euch das wie eine Schule vor – Schüler sind Benutzer und Klassen sind Gruppen. Jetzt lassen wir uns an die Arbeit machen!

Eine Gruppe erstellen

Eine Gruppe zu erstellen, ist wie ein neuen Club zu gründen. Es ist einfach und macht Spaß! Hier ist, wie Ihr es macht:

sudo groupadd developers

Dieser Befehl erstellt eine neue Gruppe namens "developers". Das sudo am Anfang gibt Euch Superuser-Rechte – es ist wie ein Master-Schlüssel!

Lassen wir es auseinandernehmen:

  • sudo: Superuser do (gibt Admin-Rechte)
  • groupadd: Der Befehl, um eine neue Gruppe hinzuzufügen
  • developers: Der Name unserer neuen Gruppe

Eine Gruppe ändern

Manchmal müsst Ihr vielleicht Dinge an einer Gruppe ändern. Vielleicht wollt Ihr die Gruppe "developers" in "coders" umbenennen. Hier ist, wie Ihr das macht:

sudo groupmod -n coders developers

Dieser Befehl benennt die Gruppe "developers" in "coders" um.

Erklärung:

  • groupmod: Der Befehl, um eine Gruppe zu ändern
  • -n: Option für den neuen Namen
  • coders: Der neue Name
  • developers: Der alte Name

Eine Gruppe löschen

Ups! Habt Ihr eine Gruppe versehentlich erstellt? Keine Sorge, wir können sie löschen:

sudo groupdel coders

Dieser Befehl löscht die Gruppe "coders".

Zusammenfassung:

  • groupdel: Der Befehl, um eine Gruppe zu löschen
  • coders: Der Name der zu löschenden Gruppe

Ein Konto erstellen

Jetzt erstellen wir ein Benutzerkonto. Es ist wie einen neuen Schüler in der Schule anzumelden:

sudo useradd -m -g developers -s /bin/bash john

Dieser Befehl erstellt einen neuen Benutzer namens "john" und fügt ihn der Gruppe "developers" hinzu.

Lassen wir diesen Befehl analysieren:

  • useradd: Der Befehl, um einen neuen Benutzer hinzuzufügen
  • -m: Erstellt ein Home-Verzeichnis für den Benutzer
  • -g developers: Fügt den Benutzer der "developers"-Gruppe hinzu
  • -s /bin/bash: Setzt die Standard-Shell des Benutzers auf bash
  • john: Der Benutzername für das neue Konto

Ein Konto ändern

Menschen ändern sich, und Benutzerkonten tun das auch. Lassen wir John's Konto ändern:

sudo usermod -l johnny -d /home/johnny -m john

Dieser Befehl ändert John's Benutzernamen in "johnny" und aktualisiert sein Home-Verzeichnis.

Hier ist, was jeder Teil macht:

  • usermod: Der Befehl, um ein Benutzerkonto zu ändern
  • -l johnny: Ändert den Anmeldenamen in "johnny"
  • -d /home/johnny: Setzt das neue Home-Verzeichnis
  • -m: Verschiebt den Inhalt des alten Home-Verzeichnisses in das neue
  • john: Der aktuelle Benutzername

Ein Konto löschen

Manchmal müssen wir Abschied nehmen. Hier ist, wie Ihr ein Benutzerkonto löscht:

sudo userdel -r johnny

Dieser Befehl löscht den Benutzer "johnny" und sein Home-Verzeichnis.

Erklärung:

  • userdel: Der Befehl, um einen Benutzer zu löschen
  • -r: Entfernt das Home-Verzeichnis und den Mail-Spool des Benutzers
  • johnny: Der zu löschende Benutzername

Nützliche Benutzeradministrationsbefehle

Hier ist eine Tabelle der Befehle, die wir gelernt haben, für schnellen Zugriff:

Befehl Beschreibung Beispiel
groupadd Eine neue Gruppe erstellen sudo groupadd developers
groupmod Eine Gruppe ändern sudo groupmod -n coders developers
groupdel Eine Gruppe löschen sudo groupdel coders
useradd Ein neues Benutzerkonto erstellen sudo useradd -m -g developers -s /bin/bash john
usermod Ein Benutzerkonto ändern sudo usermod -l johnny -d /home/johnny -m john
userdel Ein Benutzerkonto löschen sudo userdel -r johnny

Denkt daran, mit großer Macht kommt große Verantwortung. Überprüft immer doppelt, bevor Ihr diese Befehle ausführt, insbesondere wenn Ihr Konten oder Gruppen löscht!

Schlussfolgerung

Glückwunsch! Ihr habt gerade die ersten Schritte in die Welt der Unix/Linux-Benutzeradministration unternommen. Es mag am Anfang überwältigend erscheinen, aber mit Übung werdet Ihr Benutzer und Gruppen wie ein erfahrener Systemadministrator verwalten können.

Als wir uns verabschieden, hier ist eine kleine Geschichte aus meinen frühen Tagen des Unterrichtens: Ich hatte einmal einen Schüler, der versehentlich sein eigenes Benutzerkonto gelöscht hat, während er praktizierte. Panik brach aus, bis wir realisierten, dass es eine wertvolle Lektion in puncto Backups und vorsichtigem Umgang mit Admin-Befehlen war. Also, fürchtet Euch nicht zu experimentieren, aber seid vorsichtig und haltet immer Backups!

Weitersuchen, bleibt neugierig und happy administrating!

Credits: Image by storyset