tool::chmod-detail
chmod 600
rw-------
소유자 전용 읽기·쓰기
권한 구조
소유자 (User)
✓읽기 (r)
✓쓰기 (w)
✗실행 (x)
그룹 (Group)
✗읽기 (r)
✗쓰기 (w)
✗실행 (x)
기타 (Others)
✗읽기 (r)
✗쓰기 (w)
✗실행 (x)
8진수
600기호 표기
rw-------상세 설명
chmod 600은 소유자에게만 읽기와 쓰기 권한을 부여하며, 실행 권한은 포함되지 않습니다. SSH 프라이빗 키, 환경 변수 파일(.env), 데이터베이스 비밀번호 파일 등 민감한 설정 파일에 반드시 사용해야 하는 권한입니다. 다른 사용자는 파일의 존재 여부 외에 내용이나 메타데이터에 접근할 수 없습니다.
주요 사용 사례
- ▸SSH 프라이빗 키 (~/.ssh/id_rsa, id_ed25519)
- ▸.env 파일 (API 키, DB 비밀번호 등)
- ▸SSL/TLS 인증서 프라이빗 키
- ▸~/.netrc, ~/.pgpass 등 자격증명 파일
- ▸GPG 프라이빗 키 파일
보안 고려사항
SSH 프라이빗 키는 반드시 600이어야 합니다. 권한이 넓으면 'WARNING: UNPROTECTED PRIVATE KEY FILE!' 오류와 함께 연결이 거부됩니다. .env 파일도 600으로 설정하여 같은 서버의 다른 사용자가 API 키를 읽지 못하게 하세요. CI/CD 시스템에서도 비밀 파일은 항상 600으로 배포하세요.
명령어 예시
$ chmod 600 ~/.ssh/id_rsa$ chmod 600 ~/.ssh/id_ed25519$ chmod 600 .env .env.production$ chmod 600 /etc/ssl/private/server.key관련 권한
ad · 300×250
// related tools