mirror of
https://github.com/coder/code-server.git
synced 2026-02-19 18:01:15 +08:00
Added sudo for clauder
This commit is contained in:
parent
d16badfda1
commit
e5eeb813c8
16
Dockerfile
16
Dockerfile
@ -63,12 +63,16 @@ ENV ENTRYPOINTD=/home/clauder/entrypoint.d
|
||||
# - 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 \
|
||||
&& echo "clauder ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers.d/clauder \
|
||||
&& chmod 0440 /etc/sudoers.d/clauder
|
||||
# Install sudo if not present, then configure user
|
||||
RUN apt-get update && apt-get install -y sudo \
|
||||
&& rm -rf /var/lib/apt/lists/* \
|
||||
&& (groupadd -g 1000 clauder 2>/dev/null || true) \
|
||||
&& (useradd -m -s /bin/bash -u 1000 -g 1000 clauder 2>/dev/null || usermod -l clauder -d /home/clauder -m coder 2>/dev/null || true) \
|
||||
&& (groupmod -n clauder coder 2>/dev/null || true) \
|
||||
&& mkdir -p /etc/sudoers.d \
|
||||
&& echo "clauder ALL=(ALL) NOPASSWD: ALL" > /etc/sudoers.d/clauder \
|
||||
&& chmod 0440 /etc/sudoers.d/clauder \
|
||||
&& chown root:root /etc/sudoers.d/clauder
|
||||
|
||||
# ============================================================================
|
||||
# DIRECTORY SETUP
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user