From 5953f7399d7f26e612eec502d9b16fc2dc59c63c Mon Sep 17 00:00:00 2001 From: "d.kovalenko" Date: Thu, 29 Jan 2026 17:48:17 +0300 Subject: [PATCH] Docker files are updated (NOPASSWD, --chown=test:test) --- Dockerfile--alpine.tmpl | 5 ++--- Dockerfile--altlinux_10.tmpl | 5 ++--- Dockerfile--altlinux_11.tmpl | 5 ++--- Dockerfile--astralinux_1_7.tmpl | 5 ++--- Dockerfile--ubuntu_24_04.tmpl | 5 ++--- 5 files changed, 10 insertions(+), 15 deletions(-) diff --git a/Dockerfile--alpine.tmpl b/Dockerfile--alpine.tmpl index 05ce66d..71f9eb1 100644 --- a/Dockerfile--alpine.tmpl +++ b/Dockerfile--alpine.tmpl @@ -29,12 +29,11 @@ RUN adduser test sudo EXPOSE 22 RUN ssh-keygen -A -ADD . /home/test/testgres -RUN chown -R test /home/test/testgres +ADD --chown=test:test . /home/test/testgres WORKDIR /home/test/testgres # It allows to use sudo without password -RUN sh -c "echo \"test ALL=(ALL:ALL) NOPASSWD:ALL\"">>/etc/sudoers +RUN echo "test ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers # THIS CMD IS NEEDED TO CONNECT THROUGH SSH WITHOUT PASSWORD RUN sh -c "echo "test:*" | chpasswd -e" diff --git a/Dockerfile--altlinux_10.tmpl b/Dockerfile--altlinux_10.tmpl index 4aaf991..e36fb83 100644 --- a/Dockerfile--altlinux_10.tmpl +++ b/Dockerfile--altlinux_10.tmpl @@ -34,10 +34,9 @@ FROM base2_with_python-${PYTHON_VERSION} AS final RUN adduser test -G wheel # It enables execution of "sudo service ssh start" without password -RUN sh -c "echo \"WHEEL_USERS ALL=(ALL:ALL) NOPASSWD: ALL\"" >> /etc/sudoers +RUN echo "test ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers -ADD . /home/test/testgres -RUN chown -R test /home/test/testgres +ADD --chown=test:test . /home/test/testgres WORKDIR /home/test/testgres ENV LANG=C.UTF-8 diff --git a/Dockerfile--altlinux_11.tmpl b/Dockerfile--altlinux_11.tmpl index 44f29b7..7ba5751 100644 --- a/Dockerfile--altlinux_11.tmpl +++ b/Dockerfile--altlinux_11.tmpl @@ -37,10 +37,9 @@ FROM base2_with_python-${PYTHON_VERSION} AS final RUN adduser test -G wheel # It enables execution of "sudo service ssh start" without password -RUN sh -c "echo \"WHEEL_USERS ALL=(ALL:ALL) NOPASSWD: ALL\"" >> /etc/sudoers +RUN echo "test ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers -ADD . /home/test/testgres -RUN chown -R test /home/test/testgres +ADD --chown=test:test . /home/test/testgres WORKDIR /home/test/testgres ENV LANG=C.UTF-8 diff --git a/Dockerfile--astralinux_1_7.tmpl b/Dockerfile--astralinux_1_7.tmpl index 18b074e..de48190 100644 --- a/Dockerfile--astralinux_1_7.tmpl +++ b/Dockerfile--astralinux_1_7.tmpl @@ -33,14 +33,13 @@ RUN useradd -m test # MY OLD: # RUN sh -c "echo test ALL=NOPASSWD:ALL" >> /etc/sudoers # AI: -RUN echo "test ALL=(ALL) NOPASSWD:ALL" >> /etc/sudoers +RUN echo "test ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers # THIS CMD IS NEEDED TO CONNECT THROUGH SSH WITHOUT PASSWORD RUN sh -c "echo "test:*" | chpasswd -e" RUN sed -i 's/UsePAM yes/UsePAM no/' /etc/ssh/sshd_config -ADD . /home/test/testgres -RUN chown -R test /home/test/testgres +ADD --chown=test:test . /home/test/testgres WORKDIR /home/test/testgres ENV LANG=C.UTF-8 diff --git a/Dockerfile--ubuntu_24_04.tmpl b/Dockerfile--ubuntu_24_04.tmpl index 5cd3aa3..dc4d618 100644 --- a/Dockerfile--ubuntu_24_04.tmpl +++ b/Dockerfile--ubuntu_24_04.tmpl @@ -29,10 +29,9 @@ RUN ssh-keygen -A RUN useradd -m test # It enables execution of "sudo service ssh start" without password -RUN sh -c "echo test ALL=NOPASSWD:/usr/sbin/service ssh start" >> /etc/sudoers +RUN echo "test ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers -ADD . /home/test/testgres -RUN chown -R test /home/test/testgres +ADD --chown=test:test . /home/test/testgres WORKDIR /home/test/testgres ENV LANG=C.UTF-8