chore(release): 0.3.0 - Phase 3 abgeschlossen

Host-zu-Host-Assistent, Zielkonten mit sudoers, Vorlagen. CHANGELOG
und DEVLOG nachgetragen.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
2026-10-12 11:25:16 +02:00
co-authored by Claude Opus 5.5
parent 00cff56500
commit 2c658b1223
11 changed files with 60 additions and 17 deletions
+10 -5
View File
@@ -1,20 +1,25 @@
# #018 Zielbenutzer anlegen und sudoers
**Status:** offen
**Status:** erledigt
**Meilenstein:** v0.3.0
**Labels:** backend, sicherheit
**Geschätzt:** 3 h **Tatsächlich:** –
**Geschätzt:** 3 h **Tatsächlich:** 0 h 30 min
## Ziel
Benutzer (z. B. `deploy`) anlegen, optional sudoers mit Vorschau und `visudo -c`.
## Aufgaben
- [ ] Auswahl keine/bestimmte Befehle/voll
- [ ] Entfernen beim Widerruf
- [x] Auswahl keine/bestimmte Befehle/voll
- [x] Entfernen beim Widerruf
## Akzeptanzkriterien
- [ ] Integrationstest
- [x] Integrationstest
## Abhängigkeiten
#016
## Notizen / Entscheidungen
- **sudoers** entsteht als `/etc/sudoers.d/.sshkv.XXXX` (Punkt im Namen: sudo ignoriert die Datei), wird mit `visudo -cf` geprüft und erst dann nach `/etc/sudoers.d/sshkv-<benutzer>` verschoben. Kopfzeile kennzeichnet sshkv-Dateien; eine fremde Datei gleichen Namens wird nie überschrieben.
- **Befehle:** absoluter Pfad, keine Zeichen mit Sonderbedeutung in sudoers (`, : = \`, Wildcards) – die Liste soll wirken, wie sie aussieht.
- **Geschützte Konten** (root, sshkv, Systemkonten) verwaltet sshkv nie als Zielkonto.
- **Herkunft gemerkt:** `vonSshkvAngelegt` – nur dann löscht ein Entfernen den Benutzer samt Home, sonst nur die sudoers-Datei.
- Vorgänge `ZIELKONTO_ANLEGEN`/`ZIELKONTO_ENTFERNEN` (Migration `20261012110000`), Recht `zielkontenVerwalten` = Admin mit frischer Bestätigung. Oberfläche im Assistenten (#020) mit sudoers-Vorschau.