59 lines
2.1 KiB
Markdown
59 lines
2.1 KiB
Markdown
---
|
|
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
|
|
|
|
|
|
|