체크박스로 권한을 고르면 8진수·rwx·chmod 명령어를 바로 복사하세요
권한 매트릭스
읽기
쓰기
실행
소유자
그룹
기타
자주 쓰는 권한
8진수
755
기호 표기
rwxr-xr-xchmod 명령어
chmod 755 파일명
권한 의미
소유자: 읽기·쓰기·실행 가능
그룹: 읽기·실행 가능
기타: 읽기·실행 가능
chmod 개념 한눈에 보기
권한 가중치 (합산하면 8진수 한 자리)
읽기
read (r)
파일 내용·목록 조회
쓰기
write (w)
내용 수정·파일 생성·삭제
실행
execute (x)
실행·디렉터리 진입(cd)
예: 읽기+쓰기+실행 = 4+2+1 = 7, 읽기+실행 = 4+1 = 5
권한 대상 (3자리 = 소유자·그룹·기타 순서)
소유자 user (u) — 파일을 만든 사용자
그룹 group (g) — 같은 그룹에 속한 사용자
기타 others (o) — 그 외 모든 사용자
특수 비트 (4자리 권한)
setuid (4) — 실행 시 파일 소유자 권한으로 동작
setgid (2) — 실행 시 그룹 권한으로 동작 / 디렉터리 그룹 상속
sticky (1) — 디렉터리 안 파일은 소유자만 삭제 가능(/tmp)
※ 디렉터리에서 x(실행)는 “진입(cd)” 권한을 뜻합니다. 파일은 보통 644, 디렉터리·스크립트는 755가 표준입니다.
광고
관련 계산기
* 참고용 변환 결과이며, 실제 적용은 시스템 정책·보안 요구사항을 확인하세요. 심볼릭 링크는 링크 자체가 아닌 가리키는 대상(타깃)에 권한이 적용됩니다.
이 계산기는 무엇인가요
chmod 권한 계산기는 리눅스·유닉스 파일 권한을 체크박스로 선택하면 8진수 표기(예: 755), 기호 표기(예: rwxr-xr-x), 실행 가능한 chmod 명령어를 실시간으로 생성해 주는 도구입니다. 8진수를 직접 입력해 체크박스와 기호로 역변환하는 양방향 변환도 지원합니다.
서버 설정 중 권한 숫자의 의미가 헷갈릴 때, 755와 644 중 무엇을 써야 할지 확인하고 싶을 때, ls -l 출력의 rwx 문자열을 숫자로 바꿔야 할 때 빠르게 답을 얻을 수 있습니다.
사용 방법
소유자(owner), 그룹(group), 기타 사용자(others) 각각에 대해 읽기(r), 쓰기(w), 실행(x) 체크박스를 켜고 끄면 8진수와 기호 표기가 즉시 바뀝니다. 반대로 755 같은 숫자나 rwxr-xr-x 같은 기호를 입력해도 나머지 표기가 자동으로 맞춰집니다.
완성된 chmod 명령어는 버튼 한 번으로 복사할 수 있고, 디렉터리에 일괄 적용할 때 쓰는 재귀 옵션(-R)과 자주 쓰는 프리셋도 제공합니다. 각 권한이 실제로 무엇을 허용하는지 한국어 설명이 함께 표시됩니다.
8진수 권한의 원리
읽기는 4, 쓰기는 2, 실행은 1의 값을 가지며 이를 더한 숫자가 한 자리를 이룹니다. 예를 들어 7은 4+2+1로 모든 권한, 5는 4+1로 읽기와 실행입니다. 755는 소유자에게 모든 권한을, 그룹과 기타 사용자에게 읽기·실행만 주는 설정입니다.
setuid, setgid, sticky bit 같은 특수 비트도 지원합니다. 특수 비트가 켜지면 맨 앞에 자리가 하나 추가된 4자리 8진수(예: 1777)로 표기됩니다.
위험한 권한 경고
777처럼 모든 사용자에게 쓰기를 허용하는 설정이나 기타 사용자에게 쓰기 권한이 열린(world-writable) 설정을 선택하면 경고가 표시됩니다. 웹 서버 환경에서 777은 보안 사고로 이어지기 쉬우므로, 문제 해결 목적이라도 임시로만 쓰고 즉시 되돌리는 것이 좋습니다.
자주 묻는 질문
- chmod 755는 무슨 뜻인가요?
- 소유자는 읽기·쓰기·실행이 모두 가능하고, 그룹과 기타 사용자는 읽기와 실행만 가능한 권한입니다. 웹 디렉터리나 실행 스크립트에 흔히 사용됩니다.
- 644와 755는 언제 구분해서 쓰나요?
- 644는 실행 권한이 없는 일반 파일(HTML, 이미지, 설정 파일 등)에, 755는 디렉터리나 실행해야 하는 스크립트에 사용하는 것이 일반적입니다.
- chmod 777은 왜 위험한가요?
- 누구나 파일을 수정하고 실행할 수 있게 되어 악성 코드 삽입이나 데이터 훼손에 무방비 상태가 됩니다. 권한 문제를 해결할 때는 필요한 최소 권한만 부여하는 것이 원칙입니다.
- sticky bit는 무엇인가요?
- 디렉터리에 설정하면 파일 소유자만 자기 파일을 삭제할 수 있게 하는 특수 비트입니다. 대표적으로 /tmp 디렉터리가 1777 권한으로 운영됩니다.