From 46c46832d702d3204c76f54b5631638158ab2801 Mon Sep 17 00:00:00 2001 From: thespad Date: Tue, 8 Apr 2025 20:40:46 +0100 Subject: [PATCH] Switch abc home to avoid chown penalty --- root/etc/s6-overlay/s6-rc.d/init-adduser/run | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/root/etc/s6-overlay/s6-rc.d/init-adduser/run b/root/etc/s6-overlay/s6-rc.d/init-adduser/run index 9e0122b..9f38a92 100755 --- a/root/etc/s6-overlay/s6-rc.d/init-adduser/run +++ b/root/etc/s6-overlay/s6-rc.d/init-adduser/run @@ -5,8 +5,13 @@ PUID=${PUID:-911} PGID=${PGID:-911} if [[ -z ${LSIO_READ_ONLY_FS} ]] && [[ -z ${LSIO_NON_ROOT_USER} ]]; then - groupmod -o -g "$PGID" abc - usermod -o -u "$PUID" abc + USERHOME=$(grep abc /etc/passwd | cut -d ":" -f6) + usermod -d "/root" abc + + groupmod -o -g "${PGID}" abc + usermod -o -u "${PUID}" abc + + usermod -d "${USERHOME}" abc fi if { [[ -z ${LSIO_READ_ONLY_FS} ]] && [[ -z ${LSIO_NON_ROOT_USER} ]]; } || [[ ! ${LSIO_FIRST_PARTY} = "true" ]]; then