This commit is contained in:
dabeeo
2026-04-20 15:30:26 +09:00
parent 9fa549285f
commit f75ec77ccf
7 changed files with 639 additions and 0 deletions

38
deploy/setup-groups.sh Executable file
View File

@@ -0,0 +1,38 @@
#!/bin/bash
set -e
GREEN='\033[0;32m'
RED='\033[0;31m'
NC='\033[0m'
ok() { echo -e "${GREEN}[OK]${NC} $1"; }
fail() { echo -e "${RED}[FAIL]${NC} $1"; exit 1; }
echo "=== GID 1000 그룹 설정 ==="
# GID 1000 그룹 없으면 생성
if ! getent group 1000 &>/dev/null; then
groupadd -g 1000 docker-users
ok "GID 1000 그룹(docker-users) 생성 완료"
else
GROUP_NAME=$(getent group 1000 | cut -d: -f1)
ok "GID 1000 그룹 이미 존재: $GROUP_NAME"
fi
GROUP_NAME=$(getent group 1000 | cut -d: -f1)
# kcomu, docker 를 GID 1000 그룹에 추가
for user in kcomu docker; do
if id "$user" &>/dev/null; then
usermod -aG "$GROUP_NAME" "$user"
ok "$user$GROUP_NAME($GROUP_NAME) 그룹 추가 완료"
else
echo " [SKIP] $user 유저 없음"
fi
done
echo ""
echo "현재 $GROUP_NAME 그룹 멤버:"
getent group "$GROUP_NAME"
echo ""
echo "※ 그룹 변경은 재로그인 후 적용됩니다."