Handytool
개발자 가이드7분 읽기2026년 6월 25일에 업데이트됨

Linux 권한

chmod 755가 실제로 의미하는 것

chmod 명령의 세 자리 숫자는 임의로 정해진 것이 아닙니다. 각 숫자는 사용자의 다른 그룹에 대한 읽기, 쓰기, 실행 값의 합입니다. 패턴을 보면 한 눈에 모든 모드를 읽을 수 있습니다.

핵심 요점

  • 01세 자리는 소유자, 그룹, 그 외 모든 사람의 권한을 그 순서대로 설정합니다.
  • 02각 자리는 읽기(4), 쓰기(2), 실행(1)의 합입니다 — 따라서 7 = 모두, 5 = 읽기 + 실행.
  • 03755는 폴더와 프로그램의 표준이고, 644는 일반 파일의 표준이며, 777은 거의 항상 실수입니다.

세 자리, 세 명의 사용자

Linux와 macOS에서 모든 파일과 폴더는 세 개의 서로 다른 사용자 그룹에 대한 권한을 가지고 있습니다. 755 같은 모드의 왼쪽에서 오른쪽으로, 세 자리는 다음에 적용됩니다: 소유자(파일을 소유한 사용자), 그룹(접근 권한을 공유하는 사용자의 집합), 그 외 사람들(시스템의 다른 모든 사람들). 순서는 절대 바뀌지 않습니다 — 소유자, 그룹, 그 외.

따라서 755는: 소유자에게 7로 설명된 권한을 제공하고, 그룹에게 5로 설명된 권한을 제공하고, 모든 사람에게 5로 설명된 권한을 제공합니다. 전체를 이해하려면 한 자리가 의미하는 것만 알면 됩니다. 그러면 같은 규칙을 세 번 읽으면 됩니다.

각 자리가 만들어지는 방법: 4, 2, 1

각 자리는 최대 세 개의 값의 합입니다. 읽기 접근은 4의 값이고, 쓰기 접근은 2의 값이고, 실행 접근은 1의 값입니다. 원하는 권한을 더하면 0에서 7 사이의 한 자리가 나옵니다. 4, 2, 1이 2의 거듭제곱이기 때문에, 모든 조합은 고유한 합을 생성합니다 — 모호한 경우가 절대 없습니다.

자리 7을 계산해보세요: 4(읽기) + 2(쓰기) + 1(실행) = 7이므로, 7은 모든 것을 허용합니다. 자리 5는 4(읽기) + 1(실행) = 5이며, 읽기와 실행은 허용하지만 쓰기는 허용하지 않습니다. 자리 6은 4 + 2 = 6입니다: 읽기와 쓰기, 하지만 실행은 아닙니다. 자리 4는 읽기 전용입니다. 자리 0은 아무것도 허용하지 않습니다.

755에 적용하면: 소유자는 7을 얻습니다(읽기, 쓰기, 실행 — 완전 제어), 그룹과 그 외는 각각 5를 얻습니다(읽기와 실행, 하지만 파일을 변경할 수 없음). 이것은 정확히 다른 사람들이 사용할 수 있지만 수정할 수 없어야 하는 프로그램이나 폴더에 원하는 것입니다.

실제로 사용할 권한 모드

거의 모든 일상 작업은 몇 가지 모드로 축약됩니다. 각 모드가 의미하는 것과 언제 사용할지 알아보세요.

  • 01755 = rwxr-xr-x — 소유자는 읽기, 쓰기, 실행 가능; 그 외는 읽기와 실행만 가능. 폴더, 스크립트, 실행 파일의 기본값.
  • 02644 = rw-r--r-- — 소유자는 읽기와 쓰기 가능; 그 외는 읽기만 가능. HTML, 텍스트, 이미지 같은 일반 파일의 기본값.
  • 03700 = rwx------ — 소유자는 완전 제어; 다른 사람은 볼 수도 없음. 개인 폴더와 개인 스크립트에 사용.
  • 04600 = rw------- — 소유자는 읽기와 쓰기 가능; 그 외는 차단됨. 개인 키와 비밀이 포함된 설정 파일에 이상적.
  • 05775 = rwxrwxr-x — 소유자와 그룹은 쓰기 가능; 그 외는 읽기와 실행만 가능. 공유 프로젝트 디렉토리에 일반적.
  • 06777 = rwxrwxrwx — 모두 모든 것을 할 수 있음. 보안 위험 신호; 거의 절대 정답이 아님.

chmod 값을 계산하는 방법

8진 숫자를 외우는 대신, 원하는 접근을 설명하면 계산기가 숫자와 rwx 문자열을 생성합니다.

  1. 01

    chmod 계산기 열기

    Handytool의 chmod 계산기로 이동합니다. 완전히 브라우저에서 실행됩니다.

  2. 02

    체크박스 클릭

    소유자, 그룹, 그 외가 무엇을 할 수 있어야 하는지에 따라 읽기, 쓰기, 실행을 체크합니다.

  3. 03

    결과 읽기

    도구는 숫자 모드(예: 755)와 기호 문자열(예: rwxr-xr-x)을 나란히 표시하므로, 명령이 필요로 하는 것을 복사할 수 있습니다.

  4. 04

    명령 복사

    준비된 chmod 명령을 복사하여 터미널에 붙여넣어 권한을 적용합니다.

한 가지 주의: 실행 권한은 다른 의미입니다

파일에서 실행 비트는 "이것을 프로그램으로 실행할 수 있다"는 의미입니다. 폴더에서는 실행이 다른 의미입니다: "이 디렉토리에 들어가고 안의 것에 접근할 수 있습니다." 이것이 폴더가 일반적으로 644보다 755를 얻는 이유입니다 — 실행 비트가 없으면, 폴더의 이름을 나열할 수 있지만 열거나 내부의 파일에 도달할 수 없습니다.

이것이 새로 업로드된 읽을 수 있는 파일로 가득한 폴더가 여전히 "권한 거부"를 던질 수 있는 이유입니다. 파일은 644이고 완전히 읽을 수 있지만, 폴더 자체가 그룹 또는 그 외를 위한 실행 비트가 없으면, 아무도 그곳으로 통과할 수 없습니다. 디렉토리를 755로, 내용을 644로 설정하면 이러한 퍼즐은 대부분 사라집니다.

chmod FAQ

chmod 755는 무엇을 의미하나요?

소유자에게 완전한 읽기, 쓰기, 실행 권한(7)을 제공하고, 그룹과 모든 사람에게 읽기와 실행만 제공합니다(5와 5). 다른 사람들이 사용할 수 있지만 변경할 수 없어야 하는 폴더, 스크립트, 프로그램의 표준 모드입니다.

755와 644의 차이점은 무엇인가요?

755는 실행 비트를 포함하므로 파일을 실행하고 폴더에 들어갈 수 있습니다. 644는 실행 비트가 없습니다 — 소유자는 읽기와 쓰기, 다른 사람은 읽기 전용이며, 이것은 일반 데이터 파일에 맞습니다.

chmod 777은 안전한가요?

거의 그렇지 않습니다. 모든 사용자와 프로세스가 파일을 읽고, 수정하고, 바꿀 수 있게 하며, 이는 모든 공유 시스템에서 보안 위험입니다. 문제를 해결하는 가장 좁은 모드(보통 755 또는 644)를 선호하세요.

rwxr-xr-x 같은 모드를 어떻게 읽나요?

세 그룹으로 세 개씩 읽으세요: rwx(소유자) r-x(그룹) r-x(그 외). 문자는 권한이 부여됨을 의미하고, 대시는 그렇지 않음을 의미합니다. rwxr-xr-x는 755의 기호 형태입니다.

관련 도구

개발자 도구로 계속 작업하기

개발자 도구