반응형
UID와 EUID
- UID 는 실제 UID로 RUID라고도 함.
- EUID 는 유효 사용자 ID 라고 함
- UID(RUID)는 사용자가 로그인할 때 사용자 계정의 UID를 의미
- EUID 는 현재 명령을 수행하는 주체의 UID를 의미
ex 1)
실행 파일에 setuid 가 설정되어 있는 경우 |
- setuid가 설정되어 있는 경우에 해당 실행파일을 실행한 프로세스의 UID는 사용자 계정의 UID가 아니라 실행 파일 소유자의 UID가 됨 이 때, 실행 파일 소유자의 UID를 EUID 라고 함 |
ex 2)
su 명령을 사용하여 다른 계정으로 전환한 경우 |
- 사용자가 로그인하면 처음에는 UID 와 EUID 가 같은 값을 가짐 - 하지만 su 명령을 사용하여 다른 사용자로 전환하면 UID 와 EUID가 달라짐 - 예를 들어 'user1'로 로그인하면 처음에는 UID와 EUID가 모두 'user1(1000)' 임. - 여기서 'su user2' 를 사용하여 user2로 전환하면 UID는 'user1' ,EUID 는 'user2'가 됨 |
반응형