단축키

Prev이전 문서

Next다음 문서

단축키

Prev이전 문서

Next다음 문서

# 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


0 1 0 0 0 2 0 0 0 0 0 0 0 0 0 0 0 0 0 0
List of Articles
번호 분류 제목 글쓴이 조회 수 날짜
공지 팁/유용/추천 블로그의 도메인 권한(DA) 향상을 위한 SEO 최적화 콘텐츠 전략 덕후냥이 632 2025.06.27
공지 잡담 토렌트 다운로드 멈추거나 느릴 때 쓸만한 트래커 목록 공유 부탁드려요 3 덕후냥이 886 2025.06.26
공지 🚨(뉴비필독) 전체공지 & 포인트안내 14 무명의덕질 27826 2024.11.04
공지 URL만 붙여넣으면 끝! 임베드 기능 무명의덕질 22058 2025.01.21
157 특정 문자 삭제 프로그램 (일본어,중국어,한국어,영어가 섞여있을때 편리함) file 덕후냥이 1606 2023.04.27
156 Avalanche로 연속학습 해본 사람 있음? 1 덕후냥이 386 2023.05.05
155 .Htaccess 301 리디렉션 규칙 덕후냥이 474 2023.05.13
154 레노버 CMOS setup 진입방법 file 덕후냥이 536 2023.05.13
153 공유기 QoS로 각각의 PC 인터넷 속도 제한하기 덕후냥이 514 2023.06.03
152 svn만 쓰다가 github 쓸려니 너무 어려웡 2 덕후냥이 424 2023.06.06
151 2023년 Stack Overflow 개발자 보고서 file 덕후냥이 208 2023.06.24
150 10만 개가 넘는 챗GPT 계정 정보가 다크웹에서 판매됨 file 덕후냥이 191 2023.06.24
149 레드햇, RHEL 소스를 CentOS Stream에만 제공 file 덕후냥이 203 2023.06.24
148 구글 도메인이 서비스 종료 예정입니다. 덕후냥이 199 2023.06.24
147 Debian 12 Bookworm 릴리즈 file 덕후냥이 249 2023.06.24
146 Ubuntu Pro는 이제 누구나 사용할 수 있습니다. file 덕후냥이 577 2023.08.02
145 AMD 인셉션 취약점 패치, 최대 54%의 성능 저하 file 덕후냥이 545 2023.08.21
144 히토미 https://misskey.io/ 특정 유저 주소는 다운 안되는 문제 덕후냥이 736 2023.08.26
143 노트북 모니터 시간지나면 ubuntu 화면 자동으로 꺼지기 덕후냥이 375 2023.08.30
142 [Linux] ethtool 명령어를 이용한 NIC(Network Interface Controller) 정보 확인 방법 덕후냥이 536 2023.08.31
141 제조사 맥 주소 확인 방법(How to check MAC address by manufacturer) 덕후냥이 513 2023.08.31
140 메인보드 전원,리셋,LED,스피커 선 연결하는방법 덕후냥이 836 2023.08.31
139 윈도우 파일 폴더 용량 관리 Tree size 덕후냥이 551 2023.08.31
138 [리눅스] 리눅스 tar, gz 압축 및 해제 덕후냥이 522 2023.08.31
Board Pagination Prev 1 2 3 4 5 8 Next
/ 8