나는 질문에서 언급 된 개념에 대해 비교적 익숙하지 않으며 다른 출처에서 읽은 개념을 더 혼란스럽게 만듭니다. 이것이 내가 지금까지 이해 한 것입니다.
파일에 대한 권한이 주어지면 다음과 같습니다.
-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와 같고 user2EUID는 파일 소유자의 UID입니다 user1.
내 질문은 :
- 파일 소유자와의 차이점은 무엇입니까
root? 않습니다root소유자와 동일한 권한을 가지고? 또는에 대한 권한 목록에 별도의 항목이 필요root합니까? - RUID와 EUID의 차이점은 무엇입니까?
- 내가 이해하는 것처럼 RUID와 EUID는 프로세스에만 적용됩니다. 이 경우 왜 사용자 ID의 가치가 있습니까?
- RUID가 프로세스를 작성하는 사용자이고 EUID가 현재 프로세스를 실행중인 사용자 인 경우이 질문 의 첫 번째 답변의 첫 번째 문장이 의미가 없습니다.
- setuid 비트의 기능을 올바르게 이해 했습니까?