From a681286e8a96f2b003f0c6730c5e8f5f33dff8a0 Mon Sep 17 00:00:00 2001 From: Rebecca Cran Date: Fri, 24 May 2024 05:40:05 -0600 Subject: [PATCH] Add -l (--no-log-init) to useradd commands to avoid creating huge files Without the -l (--no-log-init) parameter when running useradd, it can create huge /var/log/faillog and /var/log/lastlog files since it reserves space for all users between 0 and the UID. See https://github.com/docker/hub-feedback/issues/2263#issuecomment-1205423533 for more information. Signed-off-by: Rebecca Cran --- Fedora-37/fedora37_dev_entrypoint.sh | 2 +- Fedora-39/fedora39_dev_entrypoint.sh | 2 +- Ubuntu-20/ubuntu20_dev_entrypoint.sh | 2 +- Ubuntu-22/ubuntu22_dev_entrypoint.sh | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/Fedora-37/fedora37_dev_entrypoint.sh b/Fedora-37/fedora37_dev_entrypoint.sh index 480f548..a482597 100755 --- a/Fedora-37/fedora37_dev_entrypoint.sh +++ b/Fedora-37/fedora37_dev_entrypoint.sh @@ -39,7 +39,7 @@ user_gid=$(stat -c "%g" "${EDK2_DOCKER_USER_HOME}") groupadd "${EDK2_DOCKER_USER}" -f -o -g "${user_gid}" # # - Add the user. -useradd "${EDK2_DOCKER_USER}" -u "${user_uid}" -g "${user_gid}" \ +useradd "${EDK2_DOCKER_USER}" -l -u "${user_uid}" -g "${user_gid}" \ -G wheel -d "${EDK2_DOCKER_USER_HOME}" -M -s /bin/bash echo "${EDK2_DOCKER_USER}":tianocore | chpasswd diff --git a/Fedora-39/fedora39_dev_entrypoint.sh b/Fedora-39/fedora39_dev_entrypoint.sh index d670211..847ed98 100755 --- a/Fedora-39/fedora39_dev_entrypoint.sh +++ b/Fedora-39/fedora39_dev_entrypoint.sh @@ -39,7 +39,7 @@ user_gid=$(stat -c "%g" "${EDK2_DOCKER_USER_HOME}") groupadd "${EDK2_DOCKER_USER}" -f -o -g "${user_gid}" # # - Add the user. -useradd "${EDK2_DOCKER_USER}" -o -u "${user_uid}" -g "${user_gid}" \ +useradd "${EDK2_DOCKER_USER}" -l -o -u "${user_uid}" -g "${user_gid}" \ -G wheel -d "${EDK2_DOCKER_USER_HOME}" -M -s /bin/bash echo "${EDK2_DOCKER_USER}":tianocore | chpasswd diff --git a/Ubuntu-20/ubuntu20_dev_entrypoint.sh b/Ubuntu-20/ubuntu20_dev_entrypoint.sh index 52644cf..e673d29 100755 --- a/Ubuntu-20/ubuntu20_dev_entrypoint.sh +++ b/Ubuntu-20/ubuntu20_dev_entrypoint.sh @@ -43,7 +43,7 @@ user_gid=$(stat -c "%g" "${EDK2_DOCKER_USER_HOME}") groupadd "${EDK2_DOCKER_USER}" -f -o -g "${user_gid}" # # - Add the user. -useradd "${EDK2_DOCKER_USER}" -u "${user_uid}" -g "${user_gid}" \ +useradd "${EDK2_DOCKER_USER}" -l -u "${user_uid}" -g "${user_gid}" \ -G sudo -d "${EDK2_DOCKER_USER_HOME}" -M -s /bin/bash echo "${EDK2_DOCKER_USER}":tianocore | chpasswd diff --git a/Ubuntu-22/ubuntu22_dev_entrypoint.sh b/Ubuntu-22/ubuntu22_dev_entrypoint.sh index fc057d2..a334c8e 100755 --- a/Ubuntu-22/ubuntu22_dev_entrypoint.sh +++ b/Ubuntu-22/ubuntu22_dev_entrypoint.sh @@ -42,7 +42,7 @@ user_gid=$(stat -c "%g" "${EDK2_DOCKER_USER_HOME}") groupadd "${EDK2_DOCKER_USER}" -f -o -g "${user_gid}" # # - Add the user. -useradd "${EDK2_DOCKER_USER}" -u "${user_uid}" -g "${user_gid}" \ +useradd "${EDK2_DOCKER_USER}" -l -u "${user_uid}" -g "${user_gid}" \ -G sudo -d "${EDK2_DOCKER_USER_HOME}" -M -s /bin/bash echo "${EDK2_DOCKER_USER}":tianocore | chpasswd