public-shell/lcpubsh/bin/user_mapping.sh
Georg 39e54cc83b
Improvements 14/08/2021
Signed-off-by: Georg <georg@lysergic.dev>
2021-08-14 20:38:16 +02:00

19 lines
475 B
Bash

#!/bin/bash
# Original by https://github.com/sleeepyjack/dockersh
# Modified by georg@lysergic.dev
if [ -z "${HOST_USER_NAME}" -o -z "${HOST_USER_ID}" -o -z "${HOST_USER_GID}" ]; then
echo "HOST_USER_NAME, HOST_USER_ID & HOST_USER_GID needs to be set!"; exit 100
fi
useradd \
--uid ${HOST_USER_ID} \
-U \
-m \
-s /bin/bash \
${HOST_USER_NAME}
sleep 3s
echo ${HOST_USER_NAME}:${HOST_USER_NAME} | chpasswd
exec su - "${HOST_USER_NAME}"