aufgaben:tag3_benutzer_rechte
Inhaltsverzeichnis
Übungen Tag 3: Benutzer, Rechte und Prozesse
Diese Übungen vertiefen die Themen von Tag 3 des Linux Expert Workshops.
Übung 3.1: Benutzerverwaltung
Ziel: Benutzer und Gruppen professionell verwalten
Aufgaben:
- Erstellen Sie folgende Benutzer:
- alice (UID 2001, Gruppe: developers)
- bob (UID 2002, Gruppe: developers)
- charlie (UID 2003, Gruppe: admins)
- Erstellen Sie die Gruppen developers und admins
- Fügen Sie alice als Mitglied zur Gruppe admins hinzu
- Setzen Sie Passwörter für alle Benutzer
- Setzen Sie für bob ein Passwort-Ablaufdatum (90 Tage)
Lösung:
Übung 3.2: Dateiberechtigungen
Ziel: Komplexe Berechtigungsszenarien verstehen
Aufgaben:
- Erstellen Sie folgende Struktur:
/srv/projects/ ├── dev/ ├── test/ └── prod/
- Setzen Sie Rechte:
- dev/: Gruppe developers, rwxrwxr-x
- test/: Gruppe developers, rwxr-xr-x
- prod/: Gruppe admins, rwxr-x—
- Setzen Sie Sticky Bit auf dev/
- Erstellen Sie Test-Dateien und prüfen Sie Zugriffe
Lösung:
Übung 3.3: ACLs (Optional)
Ziel: Erweiterte Zugriffsrechte mit ACLs
Aufgaben:
- Erstellen Sie /srv/shared/
- Geben Sie alice Lese- und Schreibrechte
- Geben Sie bob nur Leserechte
- Geben Sie charlie volle Rechte
- Setzen Sie Default-ACLs für neue Dateien
Lösung:
Übung 3.4: Prozessverwaltung
Ziel: Prozesse überwachen und verwalten
Aufgaben:
- Starten Sie einen langen Prozess im Hintergrund:
sleep 1000 &
- Finden Sie die PID mit ps und pgrep
- Überwachen Sie mit top/htop
- Ändern Sie die Priorität mit renice
- Beenden Sie den Prozess mit kill
Erweiterte Aufgaben:
- Starten Sie 5 Prozesse mit verschiedenen Prioritäten
- Überwachen Sie CPU-Auslastung mit top
- Finden Sie den speicherhungrigsten Prozess
- Erstellen Sie ein Skript, das Prozesse über 80% CPU beendet
Lösung:
Übung 3.5: Performance-Monitoring
Ziel: System-Performance überwachen
Aufgaben:
- Prüfen Sie RAM-Auslastung mit free
- Überwachen Sie Disk-I/O mit iostat
- Zeigen Sie Netzwerk-Verbindungen mit netstat/ss
- Erstellen Sie einen Performance-Report
Lösung:
Zusatz-Challenge: Multi-User-Projekt-Setup
Erstellen Sie eine komplette Multi-User-Umgebung:
- 3 Entwickler-Benutzer
- 2 Admin-Benutzer
- Projekt-Verzeichnisse mit korrekten Rechten
- Shared-Verzeichnis mit ACLs
- Automatisches Cleanup-Skript für alte Dateien
Siehe auch
aufgaben/tag3_benutzer_rechte.txt · Zuletzt geändert: von 127.0.0.1
