# 🌲 Crumbforest Terminal Log – 2025-06-01

## 🛠️ Login-Fix: Kein su auf sich selbst

Ein häufiger Fehler trat auf, wenn ein Benutzer wie `robot` nach dem Login erneut per `su - robot` aufgerufen wurde. Dies führte zu:
```
Sorry, user robot is not allowed to execute '/usr/bin/bash --login' as robot
```
### ✅ Lösung:
Wenn `$USERNAME == $(whoami)`, dann direkt:
```bash
exec bash --login
```
Statt:
```bash
exec su - "$USERNAME"
```

## 🧪 Funktionsprüfung erfolgreich

```bash
🌲 Willkommen zum Crumbforest Terminal Login
👤 Benutzername: robot
🔐 Passwort:
✅ Login erfolgreich. Starte Shell für robot ...
robot@0347816ab7c3:/var/www/html$
```

### 🧠 Tests über Aliase:
```bash
hyper
gpt
eule
fox
# => Error: Missing required argument. The `frage` argument is required.
```

### 🧬 Beispielantwort von Hyperhamster:
> **Hyperhamster:** *knabbert flink an einem imaginären Sonnenblumenkern* 🌻  
> Willkommen, willkommen im Crumbforest! 🍪🌳 Hier gibt’s keine langweiligen Fragen, nur *krümelige* Abenteuer!

## ✅ Nächste Schritte
- [x] user_credentials.txt mit Klartext oder gehashtem Passwort
- [x] `check_login.sh` überprüft gültigen Login
- [x] kein `su` auf sich selbst mehr
- [x] Shell startet korrekt und persistiert
- [x] ttyd Session funktioniert

## generate
kruemel:$(echo -n 'kruemel' | sha256sum | awk '{print $1}')
robot:$(echo -n 'robot' | sha256sum | awk '{print $1}')
heimkind:$(echo -n 'heimkind' | sha256sum | awk '{print $1}')
jupiter:$(echo -n 'jupiter' | sha256sum | awk '{print $1}')

## output
kruemel:e94f5a9345ee67d54236761b7810e48f4cc05c1acfad9cda5ef33ad71f5445b5
robot:18d63be10ad544a04a22c944dee01d6d864ec69b797a58edae92e6a44ad8fdbf
heimkind:6bea8a84bbb549137fe8f28d2a940ede8a9a03ad92b25242a75c5e8a46e2febc
jupiter:1e9cc37678c0112d7a394909256c2a5998a6e57e2b0d82209900e1456e51b7eb
