도구 가이드
리눅스에서 파일 권한은 읽기·쓰기·실행 세 가지를 소유자·그룹·기타 사용자 세 대상에 각각 지정합니다. 이를 숫자로 표현한 것이 755나 644 같은 값인데, 읽기 4, 쓰기 2, 실행 1을 더한 값을 자리마다 배치한 것입니다.
755는 소유자에게 모든 권한(4+2+1)을, 그룹과 기타에게는 읽기와 실행(4+1)을 준다는 뜻입니다. 익숙해지면 빠르지만 헷갈리면 권한을 과하게 열어 보안 문제가 생길 수 있습니다.
이 도구는 체크박스로 권한을 선택하면 8진수와 기호 표기를 동시에 보여 주고, 8진수를 입력해 역으로 확인할 수도 있습니다.
사용 방법
- 소유자·그룹·기타 각각에 대해 읽기·쓰기·실행을 체크합니다.
- 계산된 8진수 값과 기호 표기를 확인합니다.
- 또는 755 같은 8진수를 입력해 권한 구성을 확인합니다.
- chmod 명령에 값을 사용합니다.
이럴 때 유용해요
- 웹 서버에 올린 파일의 권한을 설정할 때
- 실행 스크립트에 실행 권한을 부여할 때
- 권한 오류의 원인을 파악할 때
- 기존 권한 값이 무엇을 의미하는지 확인할 때
사용 팁
- 777은 누구나 수정하고 실행할 수 있다는 뜻입니다. 문제가 해결되더라도 보안상 절대 권장되지 않습니다.
- 일반 파일은 644, 디렉터리와 실행 파일은 755가 기본적인 설정입니다.
- 디렉터리의 실행 권한은 그 안으로 들어갈 수 있는지를 뜻합니다. 파일의 실행과 의미가 다릅니다.