--- author: Petar Cubela date: Sep 21, 2025 email: mail@petarcubela.de title: Aufgabenblatt 01 - base commands & user/group management (v0.1) geometry: margin=2cm output: pdf_document --- # Aufgabenblatt 01 - base commands & user/group management In diesem Blatt lernst du grudnlegende Basis Befehle fuer die Verwaltung und 'Bedienung' eines Linux Servers ohne Bildschirmumgebung. Zusaetzlich lernst du wie User, Gruppen, Besitzrechte und Berechtigungen ersetllt und vergeben werden. Zuletzt wir das gelernte, um selbststaendig einen git Server aufzusetzen; das hoert sich moeglicherweise komplizierter an als es ist, aber kann mit dem zuvor gelernten schon umgesetzt werden. Um Datein zu bearbeiten benutze einen beliebigen Text Editor, wie zum Beispiel `nano` oder `vim`. Diese sind in der Regel auf den meisten Linux Betriebssystemen vorinstalliert. - Schreibe kurze Beschreibung zu den Grundlagen des User managements (user, groups, owner and permissions) - erzaehle ueber die wichtigkeit dieser wenigen Befehle, welche uns ermoeglichen komplexe Dinge durchzufuehren ## Aufgabe 1 - Basisbefehl - Lerne diese, sodass im sie im Schlaf bekannt sind. cd , ls , mv , cp , rm , mkdir , rmdir , echo , cat , grep , touch , find , fdisk , ls*** , cut , sort , uniq, ip ## Aufgabe 2 - Create, modify and delete users/groups ### Notizen - show the usage of the commands and its options: - `useradd` - `usermod` - `userdel` - `groupadd` - `groupmod` - `groupdel` - teach linux ownership and permissions via `chown`,`grpown`, `chmod` ## Aufgabe 3 - git server - user/group management Installiere git und konfiguriere einen git server. Erstelle einen dedizierten User und eine entsprechende Gruppe `git`, mit dem Pfad zum _home_ folder, `/var/git/`. Fuege den eigenen User zur Gruppe `git` hinzu, sodass dieser in der Lage ist, Repositories dort abzulegen und zu verwalten. Entsprechend muessen die User/Group Ownership und Permissions von `git`'s home folder angepasst werden. ### Notizen - potentiel sollte auch die `umask` des Ordners angepasst werden