Files
notes/projects/sbx/student/exercises/sheet01/sheet01.md
2025-09-21 19:15:25 +02:00

2.1 KiB

author, date, email, title, geometry, output
author date email title geometry output
Petar Cubela Sep 21, 2025 mail@petarcubela.de Aufgabenblatt 01 - base commands & user/group management (v0.1) margin=2cm 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
  2. ls
  3. mv
  4. cp
  5. rm
  6. mkdir
  7. rmdir
  8. echo
  9. cat
  10. grep
  11. touch
  12. find
  13. fdisk
  14. ls***
  15. cut
  16. sort
  17. 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