이전 버전의 Android에는 플래그가 설정된 run-as
at 실행 파일이 있어서 setuid
로 실행되었지만 root
최신 버전에서는 이 기능이 사라졌습니다. 무엇이 바뀌었나요? 사용자는 shell
사용자 변경에 어떻게 영향을 미치나요 ?
얼른 살펴봤습니다원천하지만 내 리눅스 코딩 기술은 매우 약합니다.
답변1
변경된 점은 루트 사용자로 전환하는 대신 runas가 SETUID 및 SETGID를 사용하여 실행한다는 것입니다.능력이는 실행 파일의 확장된 특성을 기반으로 합니다. 이는 setcap 명령을 사용하여 설정할 수 있습니다.