root
デフォルトでは、デバイスユーザーは特定のオブジェクト(ディレクトリなど)にアクセスできません/data
。しかし、これらのオブジェクトには制限はありませんが、これらのオブジェクトは最終的にこれらのオブジェクトにアクセスするためにいくつかのプロセスが実行される理由でroot
存在するようです。
しかし、私はUNIXとAndroidの経験がほとんどなく、次のような質問をしたいと思います。ユーザーがroot
まだ「ルート」していないAndroidデバイスでこのプログラムを実行できますか?どのような状況でプロセスがroot
レベルの操作を開始できますか? (例:OSアップデート?)root
すべての場合にパスワードが必要ですか?
質問に直接答えようとしていますが、「UNIX」と「Android」に関するすべての内容をたくさん読む必要があるようです。
ベストアンサー1
特定のプログラムとサービスは、Androidの/ systemでrootとして実行されます。一部のルートテクノロジには、/ systemをこれらの「プログラム」に再マウントするコマンドを挿入することが含まれます。 / systemがrwモードでマウントされていない場合、追加されたプログラムはrootとして実行できません。 / dataに関する限り、各アプリケーションには一意のユーザーIDが付与され、アプリケーションデータが格納されている/ data / dataフォルダには、そのユーザーにのみアクセスを許可する権限があります(デフォルトではchmod 700)。もちろん、これを生成するにはルートレベルのプロセスが必要です。これは/ systemで実行されます。