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
바드에서 "리눅스에서 특수권한이란" 이란 검색