chmod 계산기
체크박스로 리눅스 파일 권한을 고르면 숫자(755)와 기호(rwxr-xr-x), 명령어를 만들어 줍니다
도구를 불러오는 중…
소유자, 그룹, 기타 사용자의 읽기·쓰기·실행 권한을 체크하면 숫자(755)와 기호(rwxr-xr-x), chmod 명령어를 함께 만들어 줍니다. 서버에서 파일 권한을 바꾸거나 ls -l 결과를 읽을 때 씁니다.
사용 방법
- '권한 고르기'에서 칸을 체크하거나, '숫자로 입력'이나 '기호로 입력'에 값을 넣습니다. 세 가지가 서로 맞춰집니다.
- u+x, go-w 같은 변경식은 '기호 방식 변경 적용'에 넣고 '적용'을 누릅니다.
- '파일 또는 폴더 이름'을 넣고 필요하면 '-R' 옵션을 켠 뒤 '명령어'를 복사합니다.
- 'ls -l 출력 해석'에 출력 줄을 붙여 넣으면 줄마다 권한과 소유자, 이름을 읽어 줍니다.
계산 방식과 참고
- 숫자는 읽기 4, 쓰기 2, 실행 1을 더한 값이며 소유자·그룹·기타 순서로 씁니다. 네 자리일 때 맨 앞 숫자는 setuid 4, setgid 2, 스티키 비트 1의 합입니다.
- 'umask'에 값을 넣으면 새 파일은 666, 새 폴더는 777에서 umask가 막는 권한을 뺀 값을 보여 줍니다.
- 폴더에서 x는 들어가는(cd) 권한이라, x가 없으면 r이 있어도 들어갈 수 없습니다. 이 차이와 자주 쓰는 값의 뜻은 페이지 아래 표에 있습니다.
자주 묻는 질문
- chmod 755와 644의 차이는?
- 755(rwxr-xr-x)는 소유자가 모두 하고 나머지는 읽기·실행만 하며 폴더와 스크립트에 흔히 씁니다. 644(rw-r--r--)는 소유자만 쓰고 나머지는 읽기만 하며 일반 파일에 씁니다.
- chmod 777을 써도 되나요?
- 누구나 읽고 쓰고 실행할 수 있어 거의 필요 없고 위험합니다. 755나 644로 안 되면 먼저 소유자와 그룹(chown)이 맞는지 확인하세요.
- 폴더는 755, 파일은 644로 한 번에 바꾸려면?
- -R은 파일과 폴더에 같은 권한을 주므로, 페이지 아래에 나오는 find 명령으로 폴더와 파일을 따로 바꿉니다.
- umask 022면 새 파일 권한은?
- 022는 그룹과 기타 사용자의 쓰기를 막으므로 새 파일은 644, 새 폴더는 755가 됩니다. umask는 숫자를 빼는 것이 아니라 해당 권한을 끄는 것이라, 예를 들어 033이면 새 파일은 644입니다.