OS/Linux - Ubuntu

[Linux - 리눅스 / Ubuntu - 우분투] 사용자 정보 관리 명령(1) - UID, EUID

주누다 2015. 5. 2. 00:49
반응형

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'가 됨





반응형