From d52c70231b21d94e5ce76098458456dde80ddbee Mon Sep 17 00:00:00 2001 From: Graham Dumpleton Date: Mon, 8 Apr 2019 11:09:34 +1000 Subject: [PATCH] Disable su/sudo access unless sudo explicitly enabled for a specific user using GRANT_SUDO. --- base-notebook/Dockerfile | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/base-notebook/Dockerfile b/base-notebook/Dockerfile index 4eb23b760b..a1449acd44 100644 --- a/base-notebook/Dockerfile +++ b/base-notebook/Dockerfile @@ -49,8 +49,9 @@ RUN sed -i 's/^#force_color_prompt=yes/force_color_prompt=yes/' /etc/skel/.bashr # Create NB_USER wtih name jovyan user with UID=1000 and in the 'users' group # and make sure these dirs are writable by the `users` group. -RUN groupadd wheel -g 11 && \ - echo "auth required pam_wheel.so use_uid" >> /etc/pam.d/su && \ +RUN echo "auth requisite pam_deny.so" >> /etc/pam.d/su && \ + sed -i.bak -e 's/^%admin/#%admin/' /etc/sudoers && \ + sed -i.bak -e 's/^%sudo/#%sudo/' /etc/sudoers && \ useradd -m -s /bin/bash -N -u $NB_UID $NB_USER && \ mkdir -p $CONDA_DIR && \ chown $NB_USER:$NB_GID $CONDA_DIR && \