KO
내 도구

chmod 계산기

리눅스 파일 권한을 8진수(755), 기호(rwxr-xr-x), u+x,go-w 같은 chmod 표현식으로 변환합니다. setuid, setgid, 스티키 비트, umask도 함께 보여 줍니다.

권한 입력 방식
8진수(644, 4755), 기호(rw-r--r--, -rwxr-xr-x), 또는 u+x,go-w, a=r 같은 chmod 표현식입니다.
g+w 같은 표현식이 바꿀 기준 권한입니다(8진수 또는 기호). 8진수·기호 입력에서는 무시됩니다.
u, g, o, a가 없는 절(예: +x)에만 쓰이며, chmod와 똑같이 동작합니다.
X, ls의 유형 문자, umask 설명이 달라집니다.
8진수
755
8진수 입력에서
기호 표기
rwxr-xr-x
ls -l
-rwxr-xr-x
숫자 명령
chmod 755 file
기호 명령
chmod u=rwx,g=rx,o=rx file
대응하는 umask
022
umask 022은(는) 새 디렉터리를 755, 새 파일을 644으로 만듭니다(특수 권한은 umask로 설정되지 않습니다)
누가 무엇을 할 수 있나
읽기쓰기실행특수 권한
소유자(u)YesYesYes—
그룹(g)Yes—Yes—
그 외(o)Yes—Yes—
자주 쓰는 권한
8진수기호 표기대표적인 용도
600rw-------비공개 파일: SSH 키, .env, 인증 정보
644rw-r--r--일반 파일: 웹 페이지, 설정 파일, 문서
664rw-rw-r--편집자 그룹이 함께 쓰는 파일
700rwx------비공개 디렉터리와 스크립트(~/.ssh)
750rwxr-x---소유자와 그룹만 쓰는 디렉터리나 프로그램
755rwxr-xr-x누구나 실행할 수 있는 디렉터리와 실행 파일
775rwxrwxr-x그룹이 함께 쓰는 디렉터리
777rwxrwxrwx누구나 무엇이든 할 수 있음 — 서버에서는 피하세요
1777rwxrwxrwt/tmp 같은 공유 임시 디렉터리
2775rwxrwsr-x그룹 프로젝트 디렉터리(새 파일이 그룹을 상속)
4755rwsr-xr-xpasswd 같은 setuid 프로그램
내 도구 →
광고

유닉스 권한은 세 종류의 사용자에게 세 가지를 묻습니다. 소유자, 파일의 그룹, 그 외 모든 사용자가 읽고, 쓰고, 실행할 수 있는가입니다. 이 계산기는 chmod 755에서 쓰는 8진수, ls -l이 보여 주는 rwxr-xr-x 기호 표기, u+x,go-w 같은 chmod 표현식을 서로 변환하며 setuid, setgid, 스티키 비트도 다룹니다. 대응하는 umask와 복사해서 쓸 수 있는 chmod 명령 두 가지도 보여 줍니다.

사용 방법

  1. 8진수 모드(644, 4755), 기호 모드(rw-r--r--, -rwxr-xr-x), 표현식(u+x,g-w)을 입력하거나, 체크박스로 바꿔 권한을 직접 선택합니다.
  2. 표현식을 쓸 때는 그 표현식이 바꿀 시작 권한을 정합니다.
  3. 대상이 폴더라면 디렉터리입니다를 선택합니다. X의 동작이 달라집니다.
  4. 숫자 또는 기호 chmod 명령을 복사하거나, 누가 무엇을 할 수 있는지 표로 확인합니다.

계산식

자리 숫자 = 4 × 읽기 + 2 × 쓰기 + 1 × 실행, 특수 자리 = 4 × setuid + 2 × setgid + 1 × 스티키

오른쪽 세 자리는 소유자, 그룹, 그 외 사용자입니다. 맨 앞에 선택적인 네 번째 자리가 있으면 특수 비트를 나타냅니다. 표현식에서 +는 비트를 더하고 -는 빼며 =는 정확히 지정합니다. X는 디렉터리이거나 이미 누군가 실행할 수 있는 파일에만 실행 권한을 줍니다. u, g, o, a가 없는 절은 a처럼 동작하지만 umask에 들어 있는 비트는 건드리지 않으므로, umask 022에서 chmod +w는 소유자에게만 쓰기 권한을 줍니다.

예시

664(rw-rw-r--)에서 시작해 u+x,g-w를 적용합니다. 소유자는 실행 권한을 얻고(rwx = 7), 그룹은 쓰기를 잃으며(r-- = 4), 그 외는 읽기를 유지해(4) 744가 됩니다. ls -l에서는 -rwxr--r--로 보입니다. 744에 대응하는 umask는 033입니다.

자주 묻는 질문

chmod 755는 무슨 뜻인가요?

소유자 7 = 읽기 + 쓰기 + 실행, 그룹 5와 그 외 5 = 읽기 + 실행입니다. 모두가 쓸 수 있지만 소유자만 바꿀 수 있는 디렉터리와 프로그램의 일반적인 설정입니다.

ls에 대문자 S나 T가 보이는 이유는 무엇인가요?

대문자는 특수 비트는 설정되었지만 그 아래의 실행 비트가 없다는 뜻이어서 보통 효과가 없습니다. 소문자 s나 t는 둘 다 설정되어 있다는 뜻입니다.

chmod와 umask는 어떻게 다른가요?

chmod는 이미 있는 파일을 바꿉니다. umask는 새로 만들 때 기본값 777(디렉터리) 또는 666(파일)에서 비트를 빼므로, umask 022에서는 디렉터리가 755, 파일이 644가 됩니다.

777을 써도 되는 경우가 있나요?

거의 없습니다. 그 컴퓨터의 모든 계정이 파일을 바꾸거나 대체할 수 있게 됩니다. 웹 서버는 거의 항상 디렉터리 755, 파일 644로 동작합니다.

출처

최종 업데이트:

인용·퍼가기
APA

kakaoCalc. (2026, November 8). chmod 계산기. https://kakao.mobile/ko/tools/chmod-calculator/

MLA

“chmod 계산기.” kakaoCalc, 8 Nov. 2026, kakao.mobile/ko/tools/chmod-calculator/.

광고