make more commits :-)
This commit is contained in:
74
projects/sbx/student/exercises/sheet01/sheet01.md
Normal file
74
projects/sbx/student/exercises/sheet01/sheet01.md
Normal file
@@ -0,0 +1,74 @@
|
||||
---
|
||||
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 00 - 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.
|
||||
|
||||
1. cd
|
||||
1. ls
|
||||
1. mv
|
||||
1. cp
|
||||
1. rm
|
||||
1. mkdir
|
||||
1. rmdir
|
||||
1. echo
|
||||
1. cat
|
||||
1. grep
|
||||
1. touch
|
||||
1. find
|
||||
1. fdisk
|
||||
1. ls***
|
||||
1. cut
|
||||
1. sort
|
||||
1. uniq
|
||||
|
||||
## 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