스티키비트 소문자 t 와 대문자 T 차이

2024. 11. 30. 10:22·자격증/네트워크관리사

 

chmod 1755 icqa와 chmod 1754 icqa 명령어의 차이는 기타 사용자(other)의 실행 권한과 Sticky Bit 표시 방식에 있습니다.
이 두 명령은 모두 Sticky Bit를 설정하지만, 실행 권한의 유무에 따라 ' t '와 ' T '로 표시가 달라집니다.


1. 권한 코드 분석

chmod 1755 icqa:

  • 1755의 의미:
    • 1 (Sticky Bit): 디렉토리에서는 파일 삭제/수정을 파일 소유자만 할 수 있게 제한.
    • 7 (Owner): 읽기(read), 쓰기(write), 실행(execute) 가능 (rwx).
    • 5 (Group): 읽기(read), 실행(execute) 가능 (r-x).
    • 5 (Others): 읽기(read), 실행(execute) 가능 (r-x).
  • 결과 권한:
    • Sticky Bit가 설정되었고, 기타 사용자(other)에 대해 실행 권한(x)이 있기 때문에 ' t (소문자) '로 표시됩니다.
-rwxr-xr-t

chmod 1754 icqa:

  • 1754의 의미:
    • 1 (Sticky Bit): Sticky Bit는 동일.
    • 7 (Owner): 읽기(read), 쓰기(write), 실행(execute) 가능 (rwx).
    • 5 (Group): 읽기(read), 실행(execute) 가능 (r-x).
    • 4 (Others): 읽기(read)만 가능 (r--).
  • 결과 권한:
    • Sticky Bit가 설정되었지만, 기타 사용자(other)에 대해 실행 권한(x)이 없기 때문에 ' T (대문자) '로 표시됩니다.
-rwxr-xr-T

2. 차이점 요약

명령어결과 권한기타 사용자 권한Sticky Bit 표시

chmod 1755 -rwxr-xr-t 읽기 + 실행 (r-x) t (소문자)
chmod 1754 -rwxr-xr-T 읽기만 가능 (r--) T (대문자)
  • t (소문자): 기타 사용자(other)에 실행 권한이 있는 경우 Sticky Bit가 이렇게 표시됩니다.
  • T (대문자): 기타 사용자(other)에 실행 권한이 없는 경우 Sticky Bit가 이렇게 표시됩니다.

3. Sticky Bit가 표시되는 이유

  • Sticky Bit는 주로 디렉토리에서 유용합니다. 디렉토리에 설정하면 다른 사용자가 파일을 추가할 수 있어도, 본인이 생성한 파일 외에는 삭제나 변경이 불가능합니다.
  • Sticky Bit가 파일에 설정되었을 때는 주로 상징적인 의미를 가지며, 시스템에 따라 동작 차이가 있을 수 있습니다.

4. 예시

디렉토리에 적용된 경우:

  1. chmod 1755 mydir: 디렉토리 mydir에서 다른 사용자도 접근 가능하며, 생성한 파일만 삭제 가능.
  2. chmod 1754 mydir: 디렉토리 mydir에서 다른 사용자가 읽기만 가능하고, 실행 권한 없이 Sticky Bit가 표시.

파일에 적용된 경우:

  1. chmod 1755 file: Sticky Bit가 설정되었지만, 파일 소유권 외에 실질적 효과는 없음.
  2. chmod 1754 file: Sticky Bit는 상징적이며, 실행 권한이 없을 경우 Sticky Bit가 대문자 T로 표시.
728x90
저작자표시 비영리 동일조건 (새창열림)
'자격증/네트워크관리사' 카테고리의 다른 글
  • 네트워크관리사 1급 합격
  • 루핑과 STP (Spanning Tree Protocol)
  • df 와 du 차이점
  • Address Aggregation을 통해 인터넷 라우터의 오버헤드가 감소하는 이유는 무엇인가요?
재성
재성
늦게 철든 아재.. 늦은 공부는 힘드네요
  • 재성
    자격증 취득 / 박재성
    재성
  • 전체
    오늘
    어제
    • 분류 전체보기 (69)
      • 자격증 (66)
        • 개인정보관리사 CPPG (4)
        • 정보처리 기사 (1)
        • 정보통신 기사 (3)
        • 정보보안 기사 (30)
        • SQL개발자 (1)
        • SW자산관리사 (7)
        • 네트워크관리사 (10)
        • 지능형홈관리사 (10)
      • 소망 목록 (1)
        • 코딩 - 리액트 (1)
      • 발자취 (2)
  • 공지사항

    • Who is 박재성?
  • 블로그 메뉴

    • 🏠 블로그 홈
    • 💾 취합 자료실
    • 🔍 태그
    • 📒 방명록
    • 🗝️ 관리
    • ✏️ 글 쓰기
  • 인기 글

  • hELLO· Designed By정상우.v4.10.3

재성
스티키비트 소문자 t 와 대문자 T 차이
상단으로

티스토리툴바