IT 공부/OS 2024. 3. 11.
[Linux] 특수권한 비트, CHMOD 에 대해
리눅스에는 권한비트가 있는데 보통 777 700 등 3자리다. 하지만 앞에 4, 2 등이 붙는경우가 있는데 이를 특수비트라고 한다. 1. 뒤 권한비트가 읽기=4, 쓰기=2, 실행=1 을 조합하여 총 8가지의 경우를 내듯이 특수권한도 같은 방법을 사용한다. 2. Setuid=4, setgid=2, sticky bit=1 3. Setuid에 대해 1) 실 사용자(프로그램을 실제 실행 중인 사용자)에서 프로그램 소유자의 ID로 유효 사용자(EUID)가 변경됨 2) 슈퍼유저 root만 접근할 수 있는 파일이나 명령에 대해, 일반 사용자로 접근하는 것이 기능상 필요한 경우(이 비트가 설정된 파일은 실행순간만 그 파일의 소유자 권한으로 실행) > 실행 순간만 권한을 빌려온다고 생각하면 된다. 3) 매번 슈퍼유저 r..