유효 사용자 ID (EUID), 실제 사용자 ID (RUID) 및 저장된 사용자 ID (SUID)를 어떻게 찾을 수 있습니까?


-2

다른 프로세스의 RUID, EUID 및 SUID를 찾아야합니다. 불행히도 나는이 ID를 어떻게 찾을 수 있는지 전혀 모른다. s. Given are: The excess permission for owner, group and the rest of the world. A number (i don왜냐하면 항상 소유자, 그룹의 숫자 "1"을 무엇인지 알지 못한다. 그런 다음 수정 날짜와 파일 이름이 서로 다릅니다 (서로 다릅니다).

예를 들면 다음과 같습니다.

-rwsr-xr-- 1 명의 anna 사용자 10 월 12 일 11:12 file3.bin

도움을 주셔서 감사합니다! :)


숙제입니까?
Xavierjazz

답변:


2

이 매개 변수는 프로세스 에 속합니다 . 주어진 예제는 프로세스가 아니라 파일을 설명 합니다 . 해당 파일을 프로그램으로 실행 한 경우에만 프로세스를 얻게됩니다.

초기 유효 UID (저장된 UID와 함께)는 여기에서 추측 할 수 있습니다. 파일에 'setuid'플래그가 설정되어 있고 사용자 'anna'이 소유하고 있기 때문에 파일을 실행하면 'anna'사용자.

한편 초기 실제 UID는 항상 프로그램을 실행하고 프로세스를 만든 사용자를 기반으로합니다. 당신 id은 당신을 볼 수 있습니다. 실제로 id임시 장소에 복사 하고 소유자를 변경하고 'setuid'비트를 설정하고 인쇄되는 값을 확인할 수 있습니다.

그러나 프로세스가 실제적이고 효과적인 UID를 교체하거나 루트가 소유 한 경우 다른 것으로 변경할 수 있습니다. 특정 프로세스의 UID를 알고 당신은 조사해야 과정을 - 리눅스에서이 읽기 수행 할 수있는 /proc/<pid>/status등 모든의 UID, GID를, 추가 그룹 등이 포함됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.