diff --git a/run/scripts/start b/run/scripts/start
index bbb36b0ebc81f09366de279e86b043e554b8adc3..3fc9ece5f328a486f4a7fe5804cd8cc2fbb2893e 100755
--- a/run/scripts/start
+++ b/run/scripts/start
@@ -37,7 +37,7 @@ function startContainer {
     else
       docker run --name ${COMPOSE_PROJECT_NAME}_l3d -dt \
         --hostname ${COMPOSE_PROJECT_NAME}-l3d \
-        --user $(id -u):$(id -g) \
+        --user ${USERID}:${GROUPID} \
         --env L3DSHELL=${L3DSHELL} \
         --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \
         --env COMPOSER_DOWNGRADE=${COMPOSER_DOWNGRADE} \
diff --git a/setup/scripts/l3d b/setup/scripts/l3d
index 2ec918c87af5af63973b62efb83bb9cd83e15931..412a520d22fe6b11de6583ca5c5f38dcdaa4c4d5 100755
--- a/setup/scripts/l3d
+++ b/setup/scripts/l3d
@@ -49,7 +49,11 @@ fi
 if [[ -f ".env" ]]; then
   export $(cat .env | xargs) > /dev/null 2>&1
 fi
+export USERID=$(id -u)
+export GROUPID=$(id -g)
 docker exec -it \
+  --env USERID=${USERID} \
+  --env GROUPID=${GROUPID} \
   --env HOMEDIR=${HOME} \
   --env L3DSHELL=${L3DSHELL} \
   --env WORKDIR=${PWD} \