나는 질문에서 언급 된 개념에 대해 비교적 익숙하지 않으며 다른 출처에서 읽은 개념을 더 혼란스럽게 만듭니다. 이것이 내가 지금까지 이해 한 것입니다.
파일에 대한 권한이 주어지면 다음과 같습니다.
-rwsr-xr-- 1 user1 users 190 Oct 12 14:23 file.bin
user2
그룹에 속한 사용자 users
가 실행을 시도 한다고 가정합니다 file.bin
. setuid 비트가 설정되지 않은 경우 이는의 RUID와 EUID가 file.bin
모두 UID와 같습니다 user2
. 그러나 setuid 비트가 설정되었으므로 RUID는 이제 UID와 같고 user2
EUID는 파일 소유자의 UID입니다 user1
.
내 질문은 :
- 파일 소유자와의 차이점은 무엇입니까
root
? 않습니다root
소유자와 동일한 권한을 가지고? 또는에 대한 권한 목록에 별도의 항목이 필요root
합니까? - RUID와 EUID의 차이점은 무엇입니까?
- 내가 이해하는 것처럼 RUID와 EUID는 프로세스에만 적용됩니다. 이 경우 왜 사용자 ID의 가치가 있습니까?
- RUID가 프로세스를 작성하는 사용자이고 EUID가 현재 프로세스를 실행중인 사용자 인 경우이 질문 의 첫 번째 답변의 첫 번째 문장이 의미가 없습니다.
- setuid 비트의 기능을 올바르게 이해 했습니까?