hoony
This commit is contained in:
38
deploy/setup-groups.sh
Executable file
38
deploy/setup-groups.sh
Executable 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 "※ 그룹 변경은 재로그인 후 적용됩니다."
|
||||
Reference in New Issue
Block a user