---
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



