From a542b1af7d7f2cf70f067d50980d593e855bbc94 Mon Sep 17 00:00:00 2001 From: gahusb Date: Mon, 6 Apr 2026 21:39:18 +0900 Subject: [PATCH] =?UTF-8?q?fix(deployer):=20chown/chmod=20=EC=8B=A4?= =?UTF-8?q?=ED=8C=A8=20=EC=8B=9C=20=EC=97=90=EB=9F=AC=20=EB=AC=B4=EC=8B=9C?= =?UTF-8?q?=20=E2=80=94=20=EB=B9=84root=20=EC=82=AC=EC=9A=A9=EC=9E=90=20?= =?UTF-8?q?=ED=98=B8=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 호스트에서 bgg8988으로 실행 시 root 소유 파일 chown 불가 허용. deployer 컨테이너(root)에서는 정상 동작. Co-Authored-By: Claude Opus 4.6 --- scripts/deploy-nas.sh | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/scripts/deploy-nas.sh b/scripts/deploy-nas.sh index 1f41ba5..b29e80f 100644 --- a/scripts/deploy-nas.sh +++ b/scripts/deploy-nas.sh @@ -40,16 +40,17 @@ done rsync -rl --no-owner --no-group "$SRC/docker-compose.yml" "$DST/docker-compose.yml" || [ $? -eq 23 ] && true # 파일 권한 설정 — bgg8988:users 755 +# 호스트(bgg8988)에서는 본인 소유 파일만 변경 가능, deployer 컨테이너(root)에서는 전부 가능 DEPLOY_USER="bgg8988" DEPLOY_GROUP="users" DEPLOY_MODE="755" echo "Setting ownership ${DEPLOY_USER}:${DEPLOY_GROUP} and mode ${DEPLOY_MODE}..." for dir in backend travel-proxy deployer stock-lab music-lab blog-lab realestate-lab nginx scripts; do - chown -R "${DEPLOY_USER}:${DEPLOY_GROUP}" "$DST/$dir/" - chmod -R "$DEPLOY_MODE" "$DST/$dir/" + chown -R "${DEPLOY_USER}:${DEPLOY_GROUP}" "$DST/$dir/" 2>/dev/null || true + chmod -R "$DEPLOY_MODE" "$DST/$dir/" 2>/dev/null || true done -chown "${DEPLOY_USER}:${DEPLOY_GROUP}" "$DST/docker-compose.yml" -chmod "$DEPLOY_MODE" "$DST/docker-compose.yml" +chown "${DEPLOY_USER}:${DEPLOY_GROUP}" "$DST/docker-compose.yml" 2>/dev/null || true +chmod "$DEPLOY_MODE" "$DST/docker-compose.yml" 2>/dev/null || true echo "SYNC_OK"