리눅스 uid, euid 질문
글쓴이: declspec / 작성시간: 월, 2012/03/05 - 4:22오후
리눅스에서 그룹 아이디(gid) 는 논외하고...
uid, 와 euid 이 2개가 왜 필요한가요?
euid 써야할 상황에서 그냥 uid 를 대신 쓰면 안되나요?
왜 구지 2개의 id 가 필요한지 잘 모르겠네요
euid 는 잠깐동안 set-uid 비트가 걸린 프로그램을 수행할때
프로그램 owner 의 권한을 얻기 위한것이라고 할 때
그냥 euid 대신 uid 를 변경하면 안되는 이유가 있는건가요?
즉
rwsr--r-- root root a.out
이런 루트소유의 파일이 있을때
./a.out 을 하면
uid 가 잠깐 root 로 바뀌었다가
a.out 이 종료되면 다시 원상복귀 시키게
OS 가 처리해주면 될거같은데 왜 euid 가 또 있어야하는건지...?
아니면 권한이 바뀌기 이전의 id 를 기억하기위해서 uid, euid 가 2개가 있는거같기도하고...
명쾌한 답변 기대합니다
Forums:
root권한이 필요한지 OS는 어떻게 알까요???
root권한이 필요한지 OS는 어떻게 알까요???
댓글 달기