관리 메뉴

제뉴어리의 모든것

리눅스에서 특수권한이란 본문

Linux

리눅스에서 특수권한이란

제뉴어리맨 2023. 12. 5. 14:22

 

  • Set-UID 
    파일이나 디렉토리를 실행하는 유저에게 소유자 권한을 일시적으로 부여하는 것.
    • 일반적으로 실행파일에 사용 됨
    • 설정 하게 되면 파일 또는 디렉토리의 소유자 권한 중 쓰기 항목(x)에 x 대신 s(소문자) 로 표현
    • 실행 권한이 없을 경우 S(대문자)로 표현
    • 설정 방법
      # chmod u+s [파일]
      # chmod 4777 [파일]​
  • Set-GID파일이나 디렉토리를 실행하는 유저의 소속 그룹을 해당 파일의 소유 그룹으로 인식하는 것
    • 일반적으로 디렉토리에 사용 됨
    • 사용자가 Set-GID가 설정 된 디렉토리에서 파일 또는 디렉토리 생성시, 생성된 파일 또는 디렉토리의 소유그룹이 사용자의 그룹이 아닌 Set-GID가 설정 된 디렉토리의 소유그룹으로 설정 됨.
    • 설정 하게 되면 설정된 해당 파일 또는 디렉토리의 소유그룹의 쓰기 항목(x)에 x 대신 s(소문자) 로 표현 
    • 실행 권한이 없을 경우 S(대문자)로 표현
    • 설정 방법 
      # chmod g+s [파일]
      # chmod 2777 [파일]​
  • Sticky Bit특정 디렉토리 내의 파일이나 디렉토리의 무분별한 삭제를 최대한 방지 하기 위한 방법의 권한.
    Sticky Bit가 설정 된 디렉토리의 내의 파일 또는 디렉토리는 해당 파일 또는 디렉토리의 소유자 혹은 root 사용자 밖에 삭제 하지 못한다. 즉, 일반 사용자는 삭제하지 못한다.
    • 일반 사용자들은 Sticky Bit가 설정 된 디렉토리 내에서 자신이 생성한 파일, 디렉토리 외에는 수정, 삭제가 불가능하다.
    • 디렉토리에만 설정 가능
    • 설정 하게 되면 설정된 해당 디렉토리의 other 소유권의 쓰기 항목(x)에 x 대신 t로 표현 되며, T의 경우 실행 권한이 없음을 나타낸다.
    • 대표적인 디렉토리로 /tmp
      # chmod 1777 [파일]​

 

출처 
https://itwiki.kr/w/%EB%A6%AC%EB%88%85%EC%8A%A4_%ED%8A%B9%EC%88%98%EA%B6%8C%ED%95%9C

 

IT위키

IT에 관한 모든 지식. 함께 만들어가는 깨끗한 위키

itwiki.kr

 

바드에서 "리눅스에서 특수권한이란" 이란 검색