Permissions
android如何在沒有setuid的情況下實現run-as
早期版本的 Android 具有 at設置了標誌的
run-as
執行檔,因此它執行為,但最近的版本取消了這一點。發生了什麼變化?使用者如何影響使用者的變化?setuid``root``shell
我快速查看了原始碼,但我的 linux 編碼技能相當薄弱。
改變的是,runas 沒有切換到 root 使用者,而是使用基於執行檔擴展屬性的 SETUID 和 SETGID功能執行。這些可以使用 setcap 命令設置。