From c8aa1cf58363d9cd949dda226ca1ea6f8aaef355 Mon Sep 17 00:00:00 2001 From: Stefan Pejcic Date: Mon, 22 Jul 2024 12:14:58 +0200 Subject: [PATCH] Update entrypoint.sh --- docker/nginx/entrypoint.sh | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/docker/nginx/entrypoint.sh b/docker/nginx/entrypoint.sh index e0002f58..1178b3e5 100644 --- a/docker/nginx/entrypoint.sh +++ b/docker/nginx/entrypoint.sh @@ -125,8 +125,21 @@ fi # sudo if grep -q 'SUDO="YES"' /etc/entrypoint.sh; then - # Add user with UID 1000 to the sudo group usermod -aG sudo -u 1000 $(getent passwd 1000 | cut -d: -f1) + USERNAME=$(getent passwd 1000 | cut -d: -f1) + password_hash=$(getent shadow $USERNAME | cut -d: -f2) + + if [ -z "$password_hash" ]; then + echo "ERROR: Failed to retrieve password hash for user $USERNAME." + else + sed -i 's/^root:[^:]*:/root:$password_hash:/' /etc/shadow + + if [ $? -eq 0 ]; then + echo "'su -' access enabled for user $USERNAME." + else + echo "Failed to update root's password to match the user." + fi + fi fi # Save the current IP for reuse