android setuidなしで実行を実装する方法

android setuidなしで実行を実装する方法

以前のバージョンのAndroidにはフラグが設定されたrun-asat実行可能ファイルがあり、実行されていましたが、setuid最新rootバージョンではこの機能は消えました。何が変わりましたか?ユーザーはshellユーザーの変更にどのように影響しますか?

早く見ました源泉しかし、私のLinuxコーディング技術は非常に弱いです。

答え1

変更されたことは、rootユーザーに切り替えるのではなく、runasがSETUIDとSETGIDを使用して実行することです。能力これは実行可能ファイルの拡張属性に基づいています。これは setcap コマンドを使用して設定できます。

関連情報