Beruflich Dokumente
Kultur Dokumente
Ue04 23
Ue04 23
Schuljahr 2023/24
SYT Protokoll
Daniel Platonov
Katalognummer 15
Inhaltsverzeichnis
1 Übungsziel 2
1 Übungsziel
In dieser Übung wollen wir auf der Kommandozeile Benutzer anlegen und verwalten lernen. Wir werden auch et-
was hinter die Kulissen der Benutzerverwaltung unter Linux blicken, indem wir die Inhalte der Konfigurationsdateien
analysieren.
Aufgabe 3.2
In welcher (Text-)Datei des Systems wurde durch 3.1 ein neuer Eintrag vorgenommen? Gib mittels des Befehls grep
die entsprechende Zeile aus! Welche Group-ID hat die Gruppe hgttg erhalten?
Aufgabe 3.3
Lege - mit einer Befehlszeile - einen neuen Benutzer mit folgenden Daten an:
Username zaphod
Vollständer Name: Zaphod Beeblebrox
Benutzerverzeichnis /home/president
Shell: /bin/bash
Hauptgruppe (= Login Group): hgttg
a) Welche Befehlszeile hast Du zum Anlegen des Benutzers verwendet?
b) In welchen (Text-)Dateien des Systems wurden dadurch neue Einträge vorgenommen? Gib mittels des Befehls
grep die entsprechende Zeile aus der jeweiligen Datei aus!
Aufgabe 3.4
Gib dem Benutzer zaphod ein gutes Passwort!
a) Wie hast Du das gemacht?
b) In welchen (Text-)Dateien des Systems wurde durch Setzen eines Passworts eine Änderung vorgenommen?
Gib mittels des Befehls grep die entsprechende Zeile aus!
Aufgabe 3.5
Versuche Dich als Benutzer zaphod (wenn vorhanden in der graphischen Oberfläche) anzumelden - geht es (wenn
nicht, was ist die Fehlermeldung?)?
End current Session -¿ log out -¿ anmelden mit neuem Benutzer. Das anmelden geht erfolgreich mit dem
vorher gegebenen Passwort: Passwort123!
Aufgabe 3.6
Wenn 3.5 nicht geht, überprüfe, ob das Benutzerverzeichnis von zaphod vielleicht nicht existiert (wie?) oder etwa das
Passwort nicht gesetzt ist (wo kann man das überprüfen?)! Wenn das Benutzerverzeichnis nicht existiert, musst Du
es anlegen (Achtung: Der Besitzer sollte zaphod sein und zaphod sollte auch alle Rechte auf sein Verzeichnis haben
- siehe chown-Befehl!) - geht das Anmelden jetzt?
Tipp 1: Die Skripdatei erstellst Du am einfachsten in einem Editor (z.B. nano). Gib für jeden Benutzer einen useradd
Befehl pro Zeile an. Du kannst die Datei dann als Systemadministrator (root) mit sh skriptdatei ausführen!
Tipp 2: Es empfiehlt sich, zuerst die Gruppen (humans, roboters, vogons, philosophers) und die übergeordneten
Ordner der Benutzerverzeichnisse (/home/hum, /home/rob, /home/vog, /home/phi) anzulegen.
Tipp 3: Es wäre evtl. klug, vor dem Anlegen dieser Benutzer und Gruppen Sicherungskopien der drei Dateien der
Benutzerverwaltung zu machen – wie kann man das machen?
Aufgabe 4.2
Vergewissere Dich, dass die Benutzer (samt Home Directory) erfolgreich angelegt worden sind. Du kannst Dich dazu
als entsprechender User anmelden oder direkt auf der Kommandozeile mit su - username den Benutzer wechseln
(was macht der Befehl su? Wozu dient die merkwürdige Option ’-’?) !
Aufgabe 4.3
Wie sicher sind obige Passwörter?
mehr oder weniger sicher, diese sind nun verschlüsselt mit openssl passwd -crypt
Nur die Passwörter selber sind zu kurz und einfach zu eratten. Daher empfehle ich passwörter die mindestens
16 zeichen lang sind die Zahlen und Zeichen verwenden
Aufgabe 4.4
Schreibe und teste eine zweite Skriptdatei, die alle obigen Benutzer mitsamt ihren Heimatverzeichnissen wieder
löscht.