20 lines
392 B
Bash
Raw Normal View History

2022-08-22 16:08:49 +09:00
#!/bin/bash
2022-08-23 03:57:54 +09:00
# 参考:https://programwiz.org/2022/03/22/how-to-write-shell-script-for-option-parsing/
2022-08-22 16:08:49 +09:00
2022-08-23 03:57:54 +09:00
set -eu
2022-08-22 16:08:49 +09:00
2022-08-23 03:57:54 +09:00
# 実行ユーザ作成
USER_ID=${LOCAL_UID:-9001}
GROUP_ID=${LOCAL_GID:-9001}
2022-08-22 16:08:49 +09:00
2022-10-03 00:16:46 +09:00
echo "exec with [UID : $USER_ID, GID: $GROUP_ID]"
2022-08-23 03:57:54 +09:00
useradd -u $USER_ID -o -m user
groupmod -g $GROUP_ID user
2022-08-22 16:08:49 +09:00
2022-08-23 03:57:54 +09:00
#su user
2022-10-03 00:16:46 +09:00
#echo "parameter: $@"
2022-08-23 09:45:05 +09:00
exec /usr/sbin/gosu user /bin/bash exec.sh "$@"
#/bin/bash
2022-08-23 06:37:18 +09:00