tool::chmod-detail
chmod 444
r--r--r--
모든 사용자 읽기 전용
권한 구조
소유자 (User)
✓읽기 (r)
✗쓰기 (w)
✗실행 (x)
그룹 (Group)
✓읽기 (r)
✗쓰기 (w)
✗실행 (x)
기타 (Others)
✓읽기 (r)
✗쓰기 (w)
✗실행 (x)
8진수
444기호 표기
r--r--r--상세 설명
chmod 444는 소유자, 그룹, 기타 모든 사용자에게 읽기 전용 권한만 부여하고 쓰기와 실행은 모두 차단합니다. 변경되지 않아야 하는 공유 참조 파일, 불변(immutable) 설정, 법적 문서 등에 사용합니다. root도 chmod 없이는 수정할 수 없으며, 파일의 무결성을 보장하는 강력한 방법입니다.
주요 사용 사례
- ▸변경 불가 공유 라이선스·법적 문서
- ▸릴리즈 체크섬/해시 파일 (SHA256SUMS 등)
- ▸불변 공유 참조 데이터 파일
- ▸배포된 바이너리의 체크섬 파일
- ▸읽기 전용 공용 설정 템플릿
보안 고려사항
444는 파일 무결성 보호에 효과적이지만, root 사용자는 chmod로 권한을 되돌릴 수 있습니다. 진정한 불변성이 필요하다면 chattr +i 명령으로 immutable 속성을 추가하세요. 웹 서버 설정 파일에 444를 사용하면 웹 셸이 업로드되더라도 설정 파일을 덮어쓸 수 없습니다.
명령어 예시
$ chmod 444 LICENSE SHA256SUMS$ chmod 444 /etc/hosts # 변경 방지$ chattr +i /etc/hosts # 완전 불변 (root도 수정 불가)$ find /opt/releases -type f -exec chmod 444 {} \;관련 권한
ad · 300×250
// related tools