본문 바로가기
# Rhymix 권한 설정 스크립트

Rhymix를 설치한 후, 웹서버와 개발자가 접근/수정할 수 있도록 **권한과 퍼미션을 안전하게 설정**하는 스크립트입니다.

---

## 🛠️ 이 스크립트가 하는 일

1. Rhymix 전체 폴더의 소유권을 개발자 계정으로 설정
2. `files` 폴더만 웹서버 계정이 쓰기 가능하도록 소유권 변경
3. 폴더는 755, 파일은 644로 퍼미션 설정
4. `files` 폴더 내부는 755/664로 퍼미션 설정 (웹에서 첨부파일 업로드 등 가능하게)

---

## 📂 사용법

### 1. 스크립트 파일 만들기

`fix_permission.sh`라는 이름으로 아래 내용을 저장하세요:

```bash
#!/bin/bash

# 📁 Rhymix 경로 (자신의 설치 경로로 바꾸세요)
RHYMIX_PATH="/www/your-site-folder"

# 👤 개발자 계정 (예: 파일 업로드/관리하는 사용자 계정)
DEV_USER="your-username"

# 🌐 웹서버 계정 (예: www-data 또는 nginx)
WEB_USER="www-data"

# ❗ 경로 유효성 확인
if [ ! -d "$RHYMIX_PATH" ]; then
    echo "❌ 오류: 해당 경로가 존재하지 않습니다: $RHYMIX_PATH"
    exit 1
fi

echo "🔧 1. 소유권 설정 중..."
sudo chown -R "$DEV_USER":"$DEV_USER" "$RHYMIX_PATH"
sudo chown -R "$WEB_USER":"$WEB_USER" "$RHYMIX_PATH/files"

echo "🔧 2. 퍼미션 설정 중..."
find "$RHYMIX_PATH" -type d -exec chmod 755 {} \;
find "$RHYMIX_PATH" -type f -exec chmod 644 {} \;
find "$RHYMIX_PATH/files" -type d -exec chmod 755 {} \;
find "$RHYMIX_PATH/files" -type f -exec chmod 664 {} \;

echo "✅ 완료! Rhymix 권한이 정상적으로 설정되었습니다."
 

 

sh 스크립트 파일 (아래꺼 복사해서 써도됨)

 

#!/bin/bash

# 📁 Rhymix 경로 (자신의 설치 경로로 바꾸세요)
RHYMIX_PATH="/www/your-site-folder"

# 👤 개발자 계정 (예: 파일 업로드/관리하는 사용자 계정)
DEV_USER="your-username"

# 🌐 웹서버 계정 (예: www-data, nginx 중 사용 중인 계정)
WEB_USER="www-data"

# ❗ 경로 유효성 확인
if [ ! -d "$RHYMIX_PATH" ]; then
    echo "❌ 오류: 해당 경로가 존재하지 않습니다: $RHYMIX_PATH"
    exit 1
fi

echo "🔧 1. 소유권 설정 중..."
sudo chown -R "$DEV_USER":"$DEV_USER" "$RHYMIX_PATH"
sudo chown -R "$WEB_USER":"$WEB_USER" "$RHYMIX_PATH/files"

echo "🔧 2. 퍼미션 설정 중..."
# 📁 디렉토리는 755
find "$RHYMIX_PATH" -type d -exec chmod 755 {} \;

# 📄 일반 파일은 644
find "$RHYMIX_PATH" -type f -exec chmod 644 {} \;

# 📂 files 디렉토리는 웹서버 쓰기 가능 (디렉토리 755, 파일 664)
find "$RHYMIX_PATH/files" -type d -exec chmod 755 {} \;
find "$RHYMIX_PATH/files" -type f -exec chmod 664 {} \;

echo "✅ 완료! Rhymix 권한이 정상적으로 설정되었습니다."

 


 

🔧 사용법 안내 (스크립트 위에 넣을 수도 있음)

  1. RHYMIX_PATH, DEV_USER, WEB_USER에 본인 환경 맞게 값 설정

  2. 파일 저장: fix_permission.sh

  3. 실행 권한 부여: chmod +x fix_permission.sh

  4. 실행: ./fix_permission.sh


List of Articles
번호 분류 제목 조회 수 날짜
HOT글 팁/유용/추천 블로그의 도메인 권한(DA) 향상을 위한 SEO 최적화 콘텐츠 전략 630 2025.06.27
HOT글 잡담 토렌트 다운로드 멈추거나 느릴 때 쓸만한 트래커 목록 공유 부탁드려요 3 881 2025.06.26
공지 🚨(뉴비필독) 전체공지 & 포인트안내 14 27820 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 22056 2025.01.21
157 히토미 https://misskey.io/ 특정 유저 주소는 다운 안되는 문제 736 2023.08.26
156 효율적인 웹 개발을 위한 10가지 Visual Studio Code 확장 file 335 2024.02.08
155 혼자 공부할 수 있는 프로그래밍 강의 링크 모음(국내) 812 2024.03.15
154 잡담 해외익 여긴 php 잘 쓰던데 이유가 뭘까 1 61 2024.08.11
153 팁/유용/추천 한국방송통신대학원 학생 커뮤니티 사이트 630 2025.06.27
152 팁/유용/추천 한국방송통신대학교 커뮤니티 사이트 주소 636 2025.06.27
151 잡담 프론트엔드 일 하는 익 있어?? 1 77 2024.08.11
150 잡담 풀스택 만드는 중인데 기능 하나 갖고 하루 끙끙거리는 듯 81 2024.08.11
149 Q/A 포트스캔 차단방법? 218 2025.01.27
148 하드웨어/네트워크 포트 스캐너(port scanner) 차단 (PSD) file 244 2025.01.27
147 특정 문자 삭제 프로그램 (일본어,중국어,한국어,영어가 섞여있을때 편리함) file 1606 2023.04.27
146 토이 프로젝트 만드는데 다들 얼마나 걸려 60 2024.08.11
145 토렌트 트래커 모음 111 2024.08.09
144 잡담 토렌트 다운로드 멈추거나 느릴 때 쓸만한 트래커 목록 공유 부탁드려요 3 881 2025.06.26
143 잡담 코틀린이랑 c++ 중에 뭘 깊게 공부해볼까.. 1 84 2024.08.11
142 코딩 하다 보면 실력 느니…???? 하.. 75 2024.08.11
141 잡담 컴공다니면서 느낀거 83 2024.08.11
140 취업하려는 공부는 적당히하자 700 2023.10.11
139 초봉 3600 너무 적나..? 71 2024.08.11
138 진짜 서버 만들었습니다 file 588 2024.03.09
137 제조사 맥 주소 확인 방법(How to check MAC address by manufacturer) 513 2023.08.31
136 잡담 접지가 되어 있는 콘센트와 접지가 되어 있지 않는 콘센트 구분하는 방법 file 211 2025.01.28
135 잡담 전산직으로 취업한 사람 있어? 89 2024.08.11
134 전공자인데 프론트지망이야 패캠 김민태 부캠 어떨까… 87 2024.08.11
133 자바 책 기본, 심화 하나씩 추천 부탁해!! 앱이랑 스프링 하려구 64 2024.08.11
132 잡담 임베디드sw 현직자 있어??? 제발 있어줘ㅠㅠ🥹 1 77 2024.08.11
131 잡담 인턴 면접보는데 내 바닥이 드러날까봐 무서워ㅠㅠ 80 2024.08.11
130 잡담 익들아 대외활동 신청 포폴에서 뭐 빼야할까? 포폴 첨이라 2 file 87 2024.08.11
129 이젠 병원에 UX개발 프로세스가 필요하다. file 409 2024.04.14
128 잡담 이산수학 책이나 강의 추천해줘ㅠ 103 2024.08.11
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6