From 949206dbf25f8f509ce283b31d549e76a85a99cb Mon Sep 17 00:00:00 2001 From: nocci Date: Tue, 30 Dec 2025 17:21:53 +0000 Subject: [PATCH] Ensure /tmp/.X11-unix exists with sane perms --- docker-entrypoint.sh | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/docker-entrypoint.sh b/docker-entrypoint.sh index f18201d..870d4c9 100755 --- a/docker-entrypoint.sh +++ b/docker-entrypoint.sh @@ -34,6 +34,12 @@ fi # ls -l /tmp/.X11-unix/ rm -f /tmp/.X1-lock +# Ensure X11 socket dir exists with sane ownership/permissions. +mkdir -p /tmp/.X11-unix +if [ "$(stat -c %U /tmp/.X11-unix 2>/dev/null)" != "root" ]; then + chown root:root /tmp/.X11-unix 2>/dev/null || chmod 1777 /tmp/.X11-unix +fi + # 6000+SERVERNUM is the TCP port Xvfb is listening on: # SERVERNUM=$(echo "$DISPLAY" | sed 's/:\([0-9][0-9]*\).*/\1/')