AZ Tools

유닉스 파일 권한 (chmod)

파일

유닉스 파일 권한 세 가지 표현 간 양방향 변환: 비트 체크박스, octal(setuid/setgid/sticky 설정 시 4자리), ls 스타일 symbolic 문자열. 하단 섹션은 복사 바로 가능한 chmod·find -perm 명령과 사람이 읽을 수 있는 요약 출력 → 4755가 실제로 무엇을 부여하는지 한눈에. 흔한 모드는 프리셋 줄 한 번 클릭.

프리셋
권한 비트
소유자
그룹
기타
특수 비트
  • chmodchmod 755 <file>
  • find -permfind . -type f -perm 755
  • 의미
    • owner: read + write + execute
    • group: read + execute
    • other: read + execute

Symbolic은 setuid/setgid에 s/S, sticky에 t/T 사용 — 대문자는 특수 비트는 설정됐지만 매칭 x는 안 됨 의미.

사용법

  1. 프리셋 선택, 또는 튜토리얼에서 복사한 octal 모드 붙여넣기, 또는 symbolic 형태 타이핑.
  2. 필요 시 특수 비트 체크(setuid·setgid·sticky).
  3. chmod 명령을 셸에 복사.

자주 묻는 질문

디렉토리에 755가 "정답"인 이유?
디렉토리는 통과(traverse) 가능하려면 실행 비트 필요 — 디렉토리에 x 없으면 이름은 나열 가능하지만 cd 불가. 755는 소유자에게 전체 제어, 나머지엔 통과+읽기 허용.
rws의 s가 실제로 뭘 함?
실행 파일에서 setuid(사용자-실행 슬롯의 s 비트)는 호출자가 아닌 소유자의 유효 UID로 파일 실행. 디렉토리에서 setgid는 새 파일이 디렉토리 그룹 상속. 디렉토리의 sticky(/tmp 같은)는 파일 소유자만 삭제 가능 의미.

관련 도구