File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -56,13 +56,17 @@ ENV ENTRYPOINTD=/home/clauder/entrypoint.d
5656
5757# ============================================================================
5858# USER SETUP
59- # Create clauder user (UID 1000 to match base image's coder user)
59+ # Create clauder user (UID 1000) with passwordless sudo
60+ # - Stays non-root for Claude YOLO mode compatibility
61+ # - Can use sudo for package installs (apt, npm -g, pip, etc.)
6062# ============================================================================
6163
6264RUN groupadd -g 1000 clauder 2>/dev/null || true \
6365 && useradd -m -s /bin/bash -u 1000 -g 1000 clauder 2>/dev/null || true \
6466 && usermod -l clauder coder 2>/dev/null || true \
65- && groupmod -n clauder coder 2>/dev/null || true
67+ && groupmod -n clauder coder 2>/dev/null || true \
68+ && echo "clauder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/clauder \
69+ && chmod 0440 /etc/sudoers.d/clauder
6670
6771# ============================================================================
6872# DIRECTORY SETUP
You can’t perform that action at this time.
0 commit comments