Review zabbix user and group configuration

This commit is contained in:
Alexey Pustovalov 2020-12-19 12:24:40 -05:00
parent 8e4416101e
commit 801beafe69
8 changed files with 52 additions and 27 deletions

View File

@ -49,10 +49,13 @@ RUN set -eux && INSTALL_PKGS="bash \
--security --sec-severity=Important --sec-severity=Critical && \ --security --sec-severity=Important --sec-severity=Critical && \
dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \ dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \
--setopt=tsflags=nodocs ${INSTALL_PKGS} && \ --setopt=tsflags=nodocs ${INSTALL_PKGS} && \
groupadd -g 1995 --system zabbix && \ groupadd --system --gid 1995 zabbix && \
adduser -r --shell /sbin/nologin \ useradd \
--system --comment "Zabbix monitoring system" \
-g zabbix -G root \ -g zabbix -G root \
-d /var/lib/zabbix/ -u 1997 \ --uid 1997 \
--shell /sbin/nologin \
--home-dir /var/lib/zabbix/ \
zabbix && \ zabbix && \
mkdir -p /etc/zabbix && \ mkdir -p /etc/zabbix && \
mkdir -p /etc/zabbix/zabbix_agentd.d && \ mkdir -p /etc/zabbix/zabbix_agentd.d && \

View File

@ -10,12 +10,16 @@ LABEL org.opencontainers.image.title="Zabbix agent 2" \
STOPSIGNAL SIGTERM STOPSIGNAL SIGTERM
RUN set -eux && \ RUN set -eux && \
addgroup -S -g 1995 zabbix && \ addgroup --system --gid 1995 zabbix && \
adduser -S \ adduser --system \
-D -G zabbix -G root \ --gecos "Zabbix monitoring system" \
-u 1997 \ --disabled-password \
-h /var/lib/zabbix/ \ --uid 1997 \
--ingroup zabbix \
--shell /sbin/nologin \
--home /var/lib/zabbix/ \
zabbix && \ zabbix && \
adduser zabbix root && \
mkdir -p /etc/zabbix && \ mkdir -p /etc/zabbix && \
mkdir -p /etc/zabbix/zabbix_agentd.d && \ mkdir -p /etc/zabbix/zabbix_agentd.d && \
mkdir -p /var/lib/zabbix && \ mkdir -p /var/lib/zabbix && \

View File

@ -49,10 +49,13 @@ RUN set -eux && INSTALL_PKGS="bash \
--security --sec-severity=Important --sec-severity=Critical && \ --security --sec-severity=Important --sec-severity=Critical && \
dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \ dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \
--setopt=tsflags=nodocs ${INSTALL_PKGS} && \ --setopt=tsflags=nodocs ${INSTALL_PKGS} && \
groupadd -g 1995 --system zabbix && \ groupadd --system --gid 1995 zabbix && \
adduser -r --shell /sbin/nologin \ useradd \
--system --comment "Zabbix monitoring system" \
-g zabbix -G root \ -g zabbix -G root \
-d /var/lib/zabbix/ -u 1997 \ --uid 1997 \
--shell /sbin/nologin \
--home-dir /var/lib/zabbix/ \
zabbix && \ zabbix && \
mkdir -p /etc/zabbix && \ mkdir -p /etc/zabbix && \
mkdir -p /etc/zabbix/zabbix_agentd.d && \ mkdir -p /etc/zabbix/zabbix_agentd.d && \

View File

@ -45,10 +45,13 @@ RUN set -eux && INSTALL_PKGS="bash \
--security --sec-severity=Important --sec-severity=Critical && \ --security --sec-severity=Important --sec-severity=Critical && \
dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \ dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \
--setopt=tsflags=nodocs ${INSTALL_PKGS} && \ --setopt=tsflags=nodocs ${INSTALL_PKGS} && \
groupadd -g 1995 --system zabbix && \ groupadd --system --gid 1995 zabbix && \
adduser -r --shell /sbin/nologin \ useradd \
--system --comment "Zabbix monitoring system" \
-g zabbix -G root \ -g zabbix -G root \
-d /var/lib/zabbix/ -u 1997 \ --uid 1997 \
--shell /sbin/nologin \
--home-dir /var/lib/zabbix/ \
zabbix && \ zabbix && \
mkdir -p /etc/zabbix/ && \ mkdir -p /etc/zabbix/ && \
mkdir -p /usr/sbin/zabbix_java/ && \ mkdir -p /usr/sbin/zabbix_java/ && \

View File

@ -61,10 +61,13 @@ RUN set -eux && INSTALL_PKGS="bash \
dnf -y module enable mysql && \ dnf -y module enable mysql && \
dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \ dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \
--setopt=tsflags=nodocs ${INSTALL_PKGS} && \ --setopt=tsflags=nodocs ${INSTALL_PKGS} && \
groupadd -g 1995 --system zabbix && \ groupadd --system --gid 1995 zabbix && \
adduser -r --shell /sbin/nologin \ useradd \
--system --comment "Zabbix monitoring system" \
-g zabbix -G root \ -g zabbix -G root \
-d /var/lib/zabbix/ -u 1997 \ --uid 1997 \
--shell /sbin/nologin \
--home-dir /var/lib/zabbix/ \
zabbix && \ zabbix && \
mkdir -p /etc/zabbix && \ mkdir -p /etc/zabbix && \
mkdir -p /var/lib/zabbix && \ mkdir -p /var/lib/zabbix && \

View File

@ -59,10 +59,13 @@ RUN set -eux && INSTALL_PKGS="bash \
dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm && \ dnf -y install https://dl.fedoraproject.org/pub/epel/epel-release-latest-8.noarch.rpm && \
dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \ dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \
--setopt=tsflags=nodocs ${INSTALL_PKGS} && \ --setopt=tsflags=nodocs ${INSTALL_PKGS} && \
groupadd -g 1995 --system zabbix && \ groupadd --system --gid 1995 zabbix && \
adduser -r --shell /sbin/nologin \ useradd \
--system --comment "Zabbix monitoring system" \
-g zabbix -G root \ -g zabbix -G root \
-d /var/lib/zabbix/ -u 1997 \ --uid 1997 \
--shell /sbin/nologin \
--home-dir /var/lib/zabbix/ \
zabbix && \ zabbix && \
mkdir -p /etc/zabbix && \ mkdir -p /etc/zabbix && \
mkdir -p /var/lib/zabbix && \ mkdir -p /var/lib/zabbix && \

View File

@ -62,10 +62,13 @@ RUN set -eux && INSTALL_PKGS="bash \
dnf -y module enable mysql && \ dnf -y module enable mysql && \
dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \ dnf -y install --disablerepo "*" --enablerepo "${REPOLIST}" --setopt=install_weak_deps=False --best \
--setopt=tsflags=nodocs ${INSTALL_PKGS} && \ --setopt=tsflags=nodocs ${INSTALL_PKGS} && \
groupadd -g 1995 --system zabbix && \ groupadd --system --gid 1995 zabbix && \
adduser -r --shell /sbin/nologin \ useradd \
-g zabbix -G dialout -G root \ --system --comment "Zabbix monitoring system" \
-d /var/lib/zabbix/ -u 1997 \ -g zabbix -G root \
--uid 1997 \
--shell /sbin/nologin \
--home-dir /var/lib/zabbix/ \
zabbix && \ zabbix && \
mkdir -p /etc/zabbix && \ mkdir -p /etc/zabbix && \
mkdir -p /var/lib/zabbix && \ mkdir -p /var/lib/zabbix && \

View File

@ -61,10 +61,13 @@ RUN set -eux && INSTALL_PKGS="bash \
--setopt=tsflags=nodocs ${INSTALL_PKGS} && \ --setopt=tsflags=nodocs ${INSTALL_PKGS} && \
pip3 install supervisor && \ pip3 install supervisor && \
ln -s /usr/local/bin/supervisord /usr/bin/supervisord && \ ln -s /usr/local/bin/supervisord /usr/bin/supervisord && \
groupadd -g 1995 --system zabbix && \ groupadd --system --gid 1995 zabbix && \
adduser -r --shell /sbin/nologin \ useradd \
--system --comment "Zabbix monitoring system" \
-g zabbix -G root \ -g zabbix -G root \
-d /var/lib/zabbix/ -u 1997 \ --uid 1997 \
--shell /sbin/nologin \
--home-dir /var/lib/zabbix/ \
zabbix && \ zabbix && \
mkdir -p /etc/zabbix && \ mkdir -p /etc/zabbix && \
mkdir -p /etc/zabbix/web && \ mkdir -p /etc/zabbix/web && \