From 9a5d1f9c328455780b4fad130a88d769ef4f5d3c Mon Sep 17 00:00:00 2001 From: Carlos Mogas da Silva Date: Tue, 11 May 2021 22:16:02 +0100 Subject: [PATCH] Work around the chroot dir having to be root owned --- Dockerfile | 2 +- entrypoint.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index ae13dfc..beb0638 100644 --- a/Dockerfile +++ b/Dockerfile @@ -8,7 +8,7 @@ RUN apt update \ RUN rm -f /etc/ssh/ssh_host_* \ && groupadd --non-unique --gid $GROUPID data \ - && useradd --non-unique --uid $USERID --gid $GROUPID --no-create-home --home-dir /home/data data \ + && useradd --non-unique --uid $USERID --gid $GROUPID --no-create-home --home-dir /home data \ && mkdir -p /home/data \ && chown root:root /home/data \ && mkdir -p /etc/ssh/host_keys/ \ diff --git a/entrypoint.sh b/entrypoint.sh index 874460b..19880b2 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -11,7 +11,7 @@ echo "$AUTHORIZED_KEYS" > $AUTHORIZED_KEYS_FILE groupmod --non-unique --gid "$GROUPID" data usermod --non-unique --uid "$USERID" --gid "$GROUPID" data # Chown data folder (if mounted as a volume for the first time) -chown -R "${USERID}:${GROUPID}" "/home/data/*" +chown -R "${USERID}:${GROUPID}" "/home/data" chown "${USERID}:${GROUPID}" $AUTHORIZED_KEYS_FILE # Run sshd on container start