chmod 권한 계산기
| 유형 | 읽기 (r) | 쓰기 (w) | 실행 (x) | 8진수 |
|---|---|---|---|---|
| 소유자 | 5 | |||
| 그룹 | 5 | |||
| 기타 (모두) | 5 |
chmod 755 filename
왜 chmod 계산기를 사용해야 하나요?
Linux 파일 권한은 심볼릭(rwxr-xr-x)과 8진수(755) 두 가지 형식으로 표현됩니다. 올바른 권한 값을 수동으로 계산하는 것은 오류가 발생하기 쉽습니다. 저희 계산기를 통해 권한 체크박스를 시각적으로 선택하고 8진수 값과 사용 가능한 chmod 명령어를 즉시 생성할 수 있습니다.
시각적 권한 빌더
소유자/그룹/기타의 읽기/쓰기/실행 체크박스를 클릭하면 즉시 값 업데이트
양방향 동기화
8진수 값(예: 755)을 입력하면 체크박스 자동 업데이트, 또는 그 반대도 가능
바로 사용 가능한 명령어
터미널에 바로 붙여넣을 수 있는 완전한 chmod 명령어 생성
권한 계산 방법
필요한 권한 체크
소유자, 그룹, 기타의 읽기/쓰기/실행 체크박스 클릭
8진수 및 심볼릭 확인
8진수 값(예: 755)과 심볼릭 표기(rwxr-xr-x)가 즉시 업데이트
명령어 복사
생성된 chmod 명령어를 복사하여 터미널에서 실행
일반적인 chmod 시나리오
웹 서버 파일
Apache 또는 Nginx의 HTML/CSS/JS 파일에 644 설정 (소유자 읽기/쓰기, 그룹/기타 읽기 전용)
실행 가능한 스크립트
쉘 스크립트에 755 설정 (소유자 전체 액세스, 그룹/기타 읽기+실행)하여 실행 가능하게
SSH 키
SSH는 개인 키에 600 권한 요구 (소유자만 읽기/쓰기), 그렇지 않으면 SSH가 사용 거부
업로드 디렉토리
웹 서버 프로세스가 업로드된 파일을 쓸 수 있도록 웹 업로드 디렉토리에 775 설정
Linux 권한 모범 사례
✓ 프로덕션에서 777 절대 사용 금지
chmod 777은 모든 사람에게 읽기/쓰기/실행 전체 액세스를 부여합니다 — 심각한 보안 위험. 항상 최소한의 필요 권한만 부여하세요.
✓ 최소 권한 원칙
항상 최소한의 필요한 권한을 부여하세요. 열린 상태에서 시작하는 것이 아니라 제한적으로(600) 시작하고 필요에 따라 권한을 추가하세요.
✓ -R (재귀적)에 주의
chmod -R은 모든 파일과 디렉토리에 재귀적으로 권한을 적용합니다. 디렉토리에 실행 비트를 설정하는 것은 일반적으로 올바르지만 파일에는 항상 그렇지 않습니다.
✓ umask 이해
umask 값은 기본값에서 권한을 뺍니다. umask 022는 새 파일이 기본적으로 644, 새 디렉토리가 755가 됨을 의미합니다.
❓ 자주 묻는 질문
chmod 755는 무엇을 의미하나요?
755는: 소유자(7)=읽기+쓰기+실행, 그룹(5)=읽기+실행, 기타(5)=읽기+실행을 의미합니다. 실행 파일과 공개 디렉토리의 표준 권한입니다.
644와 755의 차이는 무엇인가요?
644 (rw-r--r--): 소유자는 읽기/쓰기 가능, 기타는 읽기 전용 — 일반 파일용. 755 (rwxr-xr-x): 소유자는 실행도 가능 — 스크립트와 디렉토리용.
왜 SSH 키에는 600 권한이 필요한가요?
SSH는 다른 사용자가 접근할 수 있는 개인 키 사용을 거부합니다. 600 (rw-------)은 소유자만 키를 읽고 쓸 수 있도록 보장하여 무단 접근을 방지합니다.
디렉토리의 실행 비트는 무엇을 의미하나요?
디렉토리의 실행 비트는 "통과(traversal)"를 의미합니다 — 사용자가 디렉토리에 들어가고 그 안의 파일에 접근할 수 있게 합니다. 디렉토리에 실행 권한이 없으면 읽기 권한이 있어도 사용자가 디렉토리에 들어갈 수 없습니다.