fix: set write permissions on audit-logs and output directories for container user

The container runs as non-root user 'pentest' (UID 1001), but bind-mounted
directories are owned by the host user. Added chmod 777 after mkdir to ensure
the container can write to these directories.
This commit is contained in:
ajmallesh
2026-01-20 10:01:21 -08:00
parent 378ed824ad
commit 8548ba9a08

View File

@@ -144,11 +144,16 @@ cmd_start() {
# Handle custom OUTPUT directory
# Export OUTPUT_DIR for docker-compose volume mount BEFORE starting containers
if [ -n "$OUTPUT" ]; then
# Create output directory if it doesn't exist
# Create output directory with write permissions for container user (UID 1001)
mkdir -p "$OUTPUT"
chmod 777 "$OUTPUT"
export OUTPUT_DIR="$OUTPUT"
fi
# Ensure audit-logs directory exists with write permissions for container user (UID 1001)
mkdir -p ./audit-logs
chmod 777 ./audit-logs
# Ensure containers are running (starts them if needed)
ensure_containers