add exercises to repo
This commit is contained in:
1 parent
77a982430c
commit
9a3ab78227
5 files changed
+293
No files matched your search
@@ -0,0 +1,58 @@
|
||||
---
|
||||
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
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user