nicetool.dev logo

chmod 계산기

체크박스를 선택하거나 8진수나 기호 표기를 입력하면 나머지가 바로 업데이트됩니다.

대상읽기쓰기실행값
소유자 (u)7
그룹 (g)5
기타 (o)5
$ chmod 755 file.txt
$ chmod u=rwx,g=rx,o=rx file.txt

ls -l: -rwxr-xr-x

자주 쓰는 권한

유닉스 파일 권한은 어떻게 동작하나요?

리눅스, macOS 등 유닉스 계열 시스템에서 모든 파일과 디렉터리에는 세 가지 권한 묶음이 있습니다. 소유자(user), 그룹(group), 그 밖의 모든 사용자(others)용입니다. 각 묶음은 읽기(r), 쓰기(w), 실행(x)을 허용할 수 있고 값은 각각 4, 2, 1입니다. 더하면 묶음마다 8진수 한 자리가 되어 rwxr-xr-x는 7, 5, 5, 즉 chmod 755가 됩니다. 디렉터리에서 읽기는 이름 목록 보기, 쓰기는 항목 생성·삭제, 실행은 디렉터리 진입을 뜻합니다. 맨 앞의 네 번째 자리는 특수 비트인 setuid(4), setgid(2), 스티키(1)를 담습니다.

기능

  • • 소유자, 그룹, 기타 사용자 체크박스와 실시간 8진수 값
  • • 양방향 편집: 755나 rwxr-xr-x를 입력하면 체크박스가 따라옴
  • • setuid, setgid, 스티키 비트 지원과 ls -l 형식 표시(s, S, t, T)
  • • 숫자 형식과 기호 형식(u=rwx,g=rx,o=rx)의 복사용 명령
  • • 가장 흔한 모드 프리셋과 설명

오프라인 동작

모든 계산은 브라우저에서 이뤄집니다. 파일은 건드리지 않으며 직접 실행할 명령만 만들어 줍니다.

계산 전용, 100% 클라이언트 측.

chmod 계산기 사용 방법

  1. 1

    소유자, 그룹, 기타 사용자에 대해 읽기, 쓰기, 실행을 체크하세요. 클릭할 때마다 8진수 값과 rwx 문자열이 바뀝니다.

  2. 2

    또는 640이나 rwxr-x--- 같은 알고 있는 모드를 8진수나 기호 표기 칸에 입력하면 체크박스가 따라 바뀝니다.

  3. 3

    필요하면 특수 비트를 추가하세요. 소유자로 실행해야 하는 프로그램에는 setuid, 공유 디렉터리에는 setgid나 스티키를 씁니다.

  4. 4

    파일 이름을 입력하고 chmod 755 file 또는 기호 형식 chmod u=rwx,g=rx,o=rx file 명령을 복사하세요.

활용 예시

웹사이트 배포

보통 웹 루트는 디렉터리 755, 파일 644를 써서 웹 서버는 모두 읽되 배포 사용자만 바꿀 수 있게 합니다: find . -type d -exec chmod 755 {} + 와 find . -type f -exec chmod 644 {} +.

SSH 키 오류 해결

SSH는 권한이 너무 열린 키를 거부합니다("UNPROTECTED PRIVATE KEY FILE"). ~/.ssh/id_ed25519와 authorized_keys는 600, ~/.ssh 디렉터리는 700으로 설정하세요.

스크립트를 실행 가능하게

deploy.sh를 작성한 뒤 chmod 755 deploy.sh(나만 쓴다면 chmod u+x deploy.sh)를 하면 ./deploy.sh로 실행할 수 있습니다.

팀 공유 폴더

팀을 그룹 소유자로 두고 chmod 2775 /srv/project를 하면 그룹 구성원 모두 쓸 수 있고 setgid 덕분에 새 파일도 프로젝트 그룹을 유지합니다.

자주 묻는 질문

chmod 755는 무슨 뜻인가요?+

소유자: 읽기, 쓰기, 실행(7). 그룹: 읽기, 실행(5). 기타: 읽기, 실행(5). 누구나 쓸 수 있지만 소유자만 바꿀 수 있는 스크립트, 실행 파일, 디렉터리의 표준입니다.

chmod 777이 좋은 경우가 있나요?+

거의 없습니다. 모든 사용자와 탈취된 프로세스가 파일을 바꿀 수 있습니다. chown으로 소유자를 고치거나 그룹 권한을 쓰세요. 공유 디렉터리는 /tmp처럼 1777(스티키)을 씁니다.

디렉터리에 실행 권한이 필요한 이유는?+

디렉터리에서 x는 "들어가서 안의 파일에 접근할 수 있음"을 뜻합니다. 없으면 이름 목록을 읽을 수 있어도 cd로 들어가거나 안의 파일을 열 수 없습니다.

644와 664의 차이는?+

664는 그룹에도 쓰기를 허용합니다. 나만 수정하는 파일은 644, 같은 그룹의 팀이 같은 파일을 편집해야 하면 664를 쓰세요.