Files
Fail2Ban-Report/Helper-Scripts/create-client-uuid.sh
2025-08-21 09:57:37 +02:00

23 lines
585 B
Bash

#!/bin/bash
# generate-client-uuid.sh
# Erstellt eine UUID für den Client und speichert sie unter /opt/Fail2Ban-Report/Settings/client-uuid.json
SETTINGS_DIR="/opt/Fail2Ban-Report/Settings"
UUID_FILE="$SETTINGS_DIR/client-uuid.json"
# Settings-Verzeichnis erstellen, falls es nicht existiert
mkdir -p "$SETTINGS_DIR"
# UUID generieren
UUID=$(cat /proc/sys/kernel/random/uuid)
# JSON schreiben
echo "{\"uuid\": \"$UUID\"}" > "$UUID_FILE"
# Berechtigungen setzen
chown root:www-data "$UUID_FILE"
chmod 0660 "$UUID_FILE"
echo "UUID generated and saved to $UUID_FILE:"
echo "$UUID"