Packages: use groupadd/useradd on Debian-based operating systems.
addgroup/adduser will no longer be installed by default in the "minbase". Also, moving to lower-level utilities saves us one runtime dependency.
This commit is contained in:
@@ -25,17 +25,16 @@ BANNER
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
if ! getent group unit >/dev/null; then
|
if ! getent group unit >/dev/null; then
|
||||||
addgroup --system unit >/dev/null
|
groupadd --system unit >/dev/null
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if ! getent passwd unit >/dev/null; then
|
if ! getent passwd unit >/dev/null; then
|
||||||
adduser \
|
useradd \
|
||||||
--system \
|
--system \
|
||||||
--disabled-login \
|
--gid unit \
|
||||||
--ingroup unit \
|
|
||||||
--no-create-home \
|
--no-create-home \
|
||||||
--home /nonexistent \
|
--home /nonexistent \
|
||||||
--gecos "unit user" \
|
--comment "unit user" \
|
||||||
--shell /bin/false \
|
--shell /bin/false \
|
||||||
unit >/dev/null
|
unit >/dev/null
|
||||||
fi
|
fi
|
||||||
|
|||||||
@@ -58,14 +58,13 @@ RUN set -ex \
|
|||||||
&& @@RUN@@ \
|
&& @@RUN@@ \
|
||||||
&& mkdir -p /var/lib/unit/ \
|
&& mkdir -p /var/lib/unit/ \
|
||||||
&& mkdir /docker-entrypoint.d/ \
|
&& mkdir /docker-entrypoint.d/ \
|
||||||
&& addgroup --system unit \
|
&& groupadd --system unit \
|
||||||
&& adduser \
|
&& useradd \
|
||||||
--system \
|
--system \
|
||||||
--disabled-login \
|
--gid unit \
|
||||||
--ingroup unit \
|
|
||||||
--no-create-home \
|
--no-create-home \
|
||||||
--home /nonexistent \
|
--home /nonexistent \
|
||||||
--gecos "unit user" \
|
--comment "unit user" \
|
||||||
--shell /bin/false \
|
--shell /bin/false \
|
||||||
unit \
|
unit \
|
||||||
&& apt-get update \
|
&& apt-get update \
|
||||||
|
|||||||
Reference in New Issue
Block a user