#!/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 "※ 그룹 변경은 재로그인 후 적용됩니다."