PCやスマートフォンの「ルートアクセス」とは?

コンピューターやその他のデバイスで、より高い権限が必要であるというメッセージに出くわしたことがある場合は、「ルート アクセス」の必要性に遭遇したことになります。

オペレーティング システムは、ユーザーが必要なことを実行できるようにすることと、システム全体を台無しにしないことのバランスを取る必要があります。良くも悪くも、コンピューターへの「ルート アクセス」があれば、王国への鍵を手に入れることができます。

オペレーティングシステムはタマネギのようなもの

オペレーティング システム ( OS(OSes) ) には、タマネギと同じように層があります。ただし、タマネギとは異なり、オペレーティング システムにはカーネルがあります。

カーネルは、OS の最下層のコア レイヤーです。オペレーティング システムのこの部分は、コンピュータのハードウェアと直接やり取りします。カーネルは、コンピューターがオペレーティング システムをロードするときに最初にロードされるものです。カーネルは常にRAMに残ります。カーネルに問題が発生すると、コンピューターがクラッシュします。これは、オペレーティング システムの最も重要な部分です。

カーネルの周りには、ファイル システム、デバイス ドライバー、アプリケーション プログラミング インターフェイス(Application Programming Interfaces)( API(APIs) )、ユーザー インターフェイス(User Interface)(UI) などのさまざまな OS コンポーネントがあります。UI は、バックグラウンドで動作するすべての OS コンポーネントにユーザーを接続するビットです。

ほとんどのユーザーは、OS コンポーネントの一部にしかアクセスする必要がなく、さまざまな範囲にしかアクセスできません。これが、オペレーティング システムに「特権」レベルがある理由です。

OS 権限の基本

実生活と同じように、オペレーティング システムで特定の特権を持つということは、より低い特権を持つユーザーがアクセスできないものにアクセスできることを意味します。アクセスはいくつかの方法で制限できます。一般的な制限は、ファイル システムへのアクセスです。特定のデータに関しては「読み取り」権限しかない場合があります。つまり、それらのファイルを開いて読み取ることはできますが、変更することはできません。そのためには、「書き込み」権限が必要です。

一部のタイプのデータでは、「読み取り」権限がまったく与えられない場合があります。たとえば、公共のコンピューターで、スタッフだけが見ることを意図したデータへのアクセスをユーザーに許可することは望ましくありません。

その他の一般的な制限は、コンピューターの設定とソフトウェアのインストールに関連しています。さまざまな特権レベルを使用して、ユーザーがアプリケーションをインストールまたは削除したり、システムの壁紙などを変更したりすることを防止できます。

ルートアクセス(Root Access)を持つことは最高(Highest)の特権 です

「root アクセス」を持つということは、コンピュータ上で可能な最高の特権を持つことを意味します。ファイルやデータが隠されることはありません。root ユーザーは、オペレーティング システムのあらゆる側面を変更できます。

root ユーザーが同じ特権で実行するすべてのアプリケーションは、root ユーザーができることは何でも実行できます。root アクセスは、多くの問題の修正や一般的なコンピューターのメンテナンスに不可欠です。

root ユーザーは「管理者」とも呼ばれますが、場合によっては、オペレーティング システムや具体的な構成方法によっては、管理者アカウントが root アカウントよりもわずかに低い権限を持つことがあります。ほとんどの場合、管理者権限とルート権限は交換可能な用語です。

Linux ユーザー特権レベル

Linux やその他の「Unix に似(Unix-like)た」オペレーティング システムには、root アカウントに対する特定のアプローチがあります。Linuxには、オペレーティング システムを最初にインストールしたときに作成されるroot アカウントが常に少なくとも 1 つあります。デフォルトでは、このアカウントは日常的な使用を意図したユーザー アカウントではありません。代わりに、通常のユーザーが root アクセスを必要とする何かを行う必要がある場合は常に、ユーザー名とパスワードを提供する必要があります。これにより、一時的に権限が昇格してタスクを実行し、その後通常のユーザー権限レベルに戻ります。

テキストベースのインターフェイスであるLinus Terminal(Linus Terminal)を使用して、ユーザーはコマンド「sudo」を使用できます。これは「superuser do. sudo に続くコマンドはすべて(” Any)root 権限で実行されるため、もう一度パスワードを入力する必要があります。

Windows および macOS のユーザー特権レベル(User Privilege Levels)

何年もの間、 Microsoft Windowsは root 権限に対してよりのんびりした態度をとっていました。プライマリ ユーザー アカウントは管理者アカウントでもありました。つまり、 Linux(Linux)アプローチ と同じレベルの固有の安全性が必要な場合は、手動で変更する必要がありました。

最新バージョンのMicrosoft Windows では(Microsoft Windows)、管理者権限を必要とするアクションはWindows ユーザー アカウント制御(Windows User Account Control)( UAC ) プロンプトをトリガーし、管理者パスワードを提供する必要があります。管理者権限で特定のアプリケーションを起動することもできます。たとえば、コマンド プロンプト(Command Prompt)またはWindows ターミナル(Windows Terminal)を管理者権限で起動でき、セッションの間パスワードを繰り返し入力する必要はありません。

Apple の macOS は、Linuxと同様に Unix に似たオペレーティング システムであり、通常の使用以外で何かをしようとするたびに、操作ごとに特権の昇格が必要です。macOS では、root ユーザーのパスワードでシステム設定のロックを解除し、完了したら再度ロックできる小さなロック アイコンに気付くでしょう。

デフォルトでは、macOS はWindowsよりもパーミッションに関して少し積極的です。たとえば、アプリがリムーバブル ドライブ上のデータにアクセスする必要がある場合、macOS は最初にアクセスしてもよいかどうかを尋ねます。

Android フォンでのルート アクセス

システム管理者ではないほとんどの人は、 Android(Android)スマートフォンやタブレットのコンテキストで「ルート アクセス」または「ルート化」という概念に最初に遭遇しました。Androidはオープンソースのオペレーティング システムですが、Samsung や OnePlus などのほとんどすべてのAndroid携帯(Samsung)電話メーカー(OnePlus)(Android)、顧客に携帯電話へのルート アクセスを許可していません。代わりに、電話のハードウェアへの低レベルのアクセスを取得できない特別なユーザー アカウントを持っています。そのため、PC とは異なり、Androidスマートフォンのオペレーティング システムを変更したり、スマートフォンの製造元によって明示的に許可されていないシステム変更を行ったりすることはできません。

多くの携帯電話では、ルート化アプリを実行することでルート アクセスを取得できますが、一部のデバイスでは、コンピューターとAndroid Debug Bridge ( ADB ) を使用して、多少複雑なルート化プロセスが必要になります。さまざまなワンクリック ルート方法またはチュートリアルのいずれかを使用してAndroidデバイスをルートすることにより、携帯電話へのルート アクセスを取得できます。

ここから、プロバイダーのブロートウェアを削除したり、電話メーカーが手の届かないところに置いておきたかったものを無効または有効にしたりするなど、デバイスのほぼすべての側面を変更できます. オペレーティング システムを完全に置き換えたい場合は、Androidフォンをルート化することも最初のステップです。(Android)これには、最新バージョンのAndroid、カスタムROM(ROMs)、さらにはメーカー固有のインターフェースを持たないストックAndroid ( Google Nexusフォンなど) を含めることができます。デバイスをルート化し、そのブートローダーのロックを解除することで、代替ファームウェアの世界が開かれます。

人気のあるアプリには、SuperSuMagiskなどがありますが、これらは自己責任で使用してください。あるいは、Androidフォーラムで時間をかけて、あなたの携帯電話モデルの他の所有者がどのように root 化に成功したかを読んでください。

「脱獄」iOS デバイス

Androidフォンはそのままでは root アクセスを許可しませんが、Androidは通常、root 権限がなくても、iOS よりもはるかに制限が緩くなっています。たとえば、Androidスマートフォンでは、サードパーティのアプリ ストアからのアプリケーションのインストールを簡単に有効にして、Google Play ストア(Google Play Store)になくても好きなものをインストールできます。

iOS では、Appleが承認していないアプリは手の届かないところにあるため、「ジェイルブレイク」が行われます。ジェイルブレイクの結果は、 (jailbreaking)Androidフォンでの root 化とほとんど同じですが、違いは iOS のセキュリティです。エクスプロイトを使用して対策を破る必要があります。

ルート アクセスの危険性

iPhone やAndroidスマートフォンなどのデバイスに関して言えば、root 化する際に考慮すべき重要な問題の 1 つは、保証が無効になる可能性があることです。ルート化やジェイルブレイクがうまくいかないと、デバイスが永久にブロックされる可能性があるため、これは特に心配です.

パーソナル コンピューターでは、問題は異なります。誤って間違ったユーザーやアプリケーションに root アクセス権を与えたくありません。電話(Whether)でもコンピューターでも、マルウェアにルートアクセスを許可する可能性もあり、それは大惨事になり、システムファイルを危険にさらす可能性があります. これが、ルート化されたデバイスでウイルス対策パッケージを使用することが重要である理由です。

root(Suppose)アクセス権を取得し、カスタムROM(ROMs)のインストールを開始するとします。その場合、デバイスの特別な機能にアクセスできなくなり、熱管理やバッテリー寿命が悪化する可能性があります。カスタムROM(ROMs)を備えたルート化されたデバイスには多くの最適化が存在しないためです。一部のユーザーは、ルート化されたデバイスでオーバークロックを実行します。この場合、CPUGPUがメーカーの仕様を超えてプッシュされ、電話に損傷を与える可能性があります。

デバイスのルート解除

root アクセス権をアンインストールしたい場合はどうすればよいですか? デバイスがまだ機能していると仮定すると、デバイスを「ルート解除」または「ジェイルブレイク解除」して元の状態に戻すことができます。これには、デバイスにOEM ROMをフラッシュすることも含まれます。これは、デバイスを販売または譲渡する前に行う必要があり、可能であれば、保証返品を行う前に行う必要があります。

ルート化された電話を持つことは、力を与えて解放することができますが、リスクと警告の長いリストも伴うため、それが価値があるかどうかを慎重に検討してください.



About the author

私は 10 年以上の経験を持つコンピューターの専門家です。余暇には、オフィスのデスクを手伝ったり、子供たちにインターネットの使い方を教えたりしています。私のスキルには多くのことが含まれますが、最も重要なことは、人々が問題を解決するのを助ける方法を知っていることです. 何か緊急のことを手伝ってくれる人が必要な場合や、基本的なヒントが必要な場合は、私に連絡してください!



Related posts