19 lines
699 B
Bash
19 lines
699 B
Bash
|
|
#!/usr/bin/env bash
|
||
|
|
set -euo pipefail
|
||
|
|
|
||
|
|
if [[ "$(id -u)" == "0" ]]; then echo "ERREUR: exécutez cet audit avec l'utilisateur normal." >&2; exit 1; fi
|
||
|
|
echo "Utilisateur: $(id -un) (uid $(id -u), gid $(id -g))"
|
||
|
|
echo "Système: $(uname -a)"
|
||
|
|
for command in docker git tailscale; do
|
||
|
|
printf '%-10s ' "$command"
|
||
|
|
if path="$(command -v "$command" 2>/dev/null)"; then
|
||
|
|
version="$($command --version 2>&1 | head -n 1 || true)"
|
||
|
|
echo "$path — $version"
|
||
|
|
else
|
||
|
|
echo "ABSENT"
|
||
|
|
fi
|
||
|
|
done
|
||
|
|
if command -v docker >/dev/null 2>&1; then docker compose version 2>/dev/null || echo "Docker Compose: ABSENT"; fi
|
||
|
|
echo "Ports en écoute:"
|
||
|
|
ss -lntup 2>/dev/null || ss -lnt 2>/dev/null || echo "ss indisponible"
|