cv.cm
모든 도구

chmod 계산기

이 탭에서만 계산합니다. 업로드하지 않으며 파일도 바꾸지 않습니다.

권한
읽기쓰기실행
소유자
그룹
기타
특수 비트
표기

명령어
chmod 755 script.sh

특수 비트 없는 폴더(또는 -R)는 00755로 씁니다. GNU chmod는 앞에 0이 하나 더 있어야 폴더의 setuid/setgid를 지웁니다. macOS에서는 0755와 같습니다.

파일 이름은 글자 그대로 다룹니다. 공백·따옴표·$ ; & 와 * ? [ ] 도 따옴표로 감싸므로 Movie [1080p].mkv 같은 파일도 정확히 맞습니다. 홈 폴더를 뜻하는 맨 앞의 ~/ 만 따옴표 없이 둡니다. - 로 시작하는 이름 앞에는 -- 를 붙입니다.

이 도구 사용법

체크박스, 숫자, rwx 문자열 사이에서 유닉스 권한을 변환하고 chmod 명령어를 만듭니다.

  1. 권한 체크

    행은 소유자·그룹·기타, 열은 읽기·쓰기·실행입니다. 필요하면 setuid, setgid, 스티키도 체크합니다.

  2. 숫자나 rwx로 직접 입력

    644나 4755를 입력하거나 ls -l의 rwxr-xr-x를 붙여 넣으면 다른 칸도 따라 바뀝니다.

  3. 명령어 복사

    파일이나 폴더 이름을 넣고, 폴더 전체라면 -R을 체크한 뒤 chmod 명령어를 복사해 터미널에서 실행하세요.

자주 묻는 질문

chmod 755는 무슨 뜻인가요?

세 자리가 차례로 소유자, 그룹, 기타 사용자입니다. 읽기 4, 쓰기 2, 실행 1을 더해 7은 소유자 rwx, 5는 그룹과 기타 사용자 r-x, 합치면 rwxr-xr-x입니다.

setuid, setgid, 스티키 비트는 무엇인가요?

맨 앞에 붙는 선택적인 네 번째 자리입니다. setuid(4)는 프로그램을 소유자 권한으로, setgid(2)는 그룹 권한으로 실행하며 디렉터리에 붙이면 새 파일이 그 그룹을 물려받습니다. 스티키(1)를 /tmp 같은 디렉터리에 붙이면 파일 주인만 자기 파일을 지울 수 있습니다.

대문자 S나 T가 보이는 이유는?

특수 비트와 실행 권한이 모두 있으면 ls는 소문자 s나 t를, 실행 권한 없이 특수 비트만 있으면 대문자 S나 T를 보여 줍니다. 대개 설정 실수입니다.

ls -l 결과를 그대로 붙여 넣을 수 있나요?

네. rwxr-xr-x나 맨 앞에 파일 종류가 붙은 -rwxr-xr-x를 붙여 넣으면 됩니다(첫 글자는 무시). 체크박스와 숫자도 함께 바뀝니다.

이 도구가 파일을 바꾸나요?

아니요. 명령어만 만들어 줍니다. 복사해서 직접 터미널에서 실행하세요.