From b5d64164b259b138188d5217c93f5644bf164cbe Mon Sep 17 00:00:00 2001 From: SAGE Date: Thu, 29 Jan 2026 22:49:14 +0800 Subject: [PATCH] Clauder now has sudo priveleges --- Dockerfile | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6a808bbb2..da932984f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -56,13 +56,17 @@ ENV ENTRYPOINTD=/home/clauder/entrypoint.d # ============================================================================ # USER SETUP -# Create clauder user (UID 1000 to match base image's coder user) +# Create clauder user (UID 1000) with passwordless sudo +# - Stays non-root for Claude YOLO mode compatibility +# - Can use sudo for package installs (apt, npm -g, pip, etc.) # ============================================================================ RUN groupadd -g 1000 clauder 2>/dev/null || true \ && useradd -m -s /bin/bash -u 1000 -g 1000 clauder 2>/dev/null || true \ && usermod -l clauder coder 2>/dev/null || true \ - && groupmod -n clauder coder 2>/dev/null || true + && groupmod -n clauder coder 2>/dev/null || true \ + && echo "clauder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/clauder \ + && chmod 0440 /etc/sudoers.d/clauder # ============================================================================ # DIRECTORY SETUP