강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

특정파일에 SetUID Bit 설정하기

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

특정파일에 SetUID Bit 설정하기

 


이번에는 특정파일에 SetUID Bit를 설정하는 방법에 대해서 설명 하겠다. 특정 파일에 SetUID Bit가 설정되어 있다면 다른 사용자들이 그 파일을 실행하였을 경우 실행되는 동안에는 실행시킨 사용자의 권한이 아닌 파일의 소유자권한으로 실행이 된다.

 

이 퍼미션을 설정하는 방법은 4755, 4644, 4750등과 같이 지금까지 설명한 일반퍼미션앞에 4를 붙이시면 된다. 아래의 예는 testfile에 일반 퍼미션 755와 함께 SetUID Bit(4)를 설정한 예이다.

 

c63351f61762cae86f59efc982abd11a_1647937900_7067.png
 

 

위의 결과를 보면 testfile의 퍼미션설정의 소유자 실행퍼미션 자리에 s라는 문자가 설정된 것을 보실 수 있을 것이다. 

 

파일의 소유자 실행퍼미션 자리에 s라는 문자가 있다면 다른 사용자들이 이 파일을 실행하더라도 파일의 소유자권한으로 실행이 된다.

 

 

참고로 다음의 예에서 설명하는 SetGID는 일반퍼미션앞에 2를 붙이시면 되고 Sticky Bit 1을 붙이시면 된다.

 


관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,032 명
  • 현재 강좌수 :  35,772 개
  • 현재 접속자 :  211 명