Mac
 Computer >> コンピューター >  >> システム >> Mac

Macでrootユーザーを有効にする方法|ターミナルとディレクトリユーティリティの手順を解説

Macでrootユーザーを有効にする方法|ターミナルとディレクトリユーティリティの手順を解説

macOSでは、管理者アカウントでログインしていても、システムの一部の領域には既定ではアクセスできないようになっています。しかしrootユーザーを有効にすれば、ファイルシステム全体に対する読み書き権限が得られます。他のユーザーアカウントのファイルにもアクセスできるため、ログイン情報を忘れてしまった場合や、退職者が会社支給のMacのログイン情報を残さずに去ってしまった場合などに非常に役立ちます。

ただし、rootユーザーを有効にするとMacを完全にコントロールできる反面、誤操作によってシステムを壊してしまうリスクも格段に高まります。Appleがrootアクセスを既定で無効にしているのはまさにこのためです。本記事では、macOSでrootユーザーを有効にする2つの方法と、安全に使うための注意点を詳しく解説します。

方法1:ターミナルからrootを有効にする

まずはコマンドラインを使う方法です。Finderで新規ウィンドウを開き、「アプリケーション」→「ユーティリティ」と移動して「ターミナル」を起動しましょう。

ターミナルに以下のコマンドを入力し、Enterキーを押します。

dsenableroot

ユーザー名は自動的に検出され、続けて現在のアカウントのパスワード入力を求められるので、パスワードを入力してEnterを押してください。

Macでrootユーザーを有効にする方法|ターミナルとディレクトリユーティリティの手順を解説

次に、rootアカウント用のパスワード設定を求められます。rootユーザーはMacのあらゆる部分にアクセスできるため、推測されにくい強固なパスワードを必ず設定しましょう。

処理が完了すると、以下のようなメッセージが表示されます。

Macでrootユーザーを有効にする方法|ターミナルとディレクトリユーティリティの手順を解説

これでrootが有効になりました。通常のユーザーアカウントでは実行できないタスクに取り掛かることができます。

方法2:ディレクトリユーティリティからrootを有効にする

GUIでの操作を好む方は、ディレクトリユーティリティを使う方法がおすすめです。手順は以下のとおりです。

1. 画面右上の虫眼鏡アイコンをクリックするか、Command + SpaceキーでSpotlightを開きます。

2. 検索フィールドに「ディレクトリユーティリティ」と入力し、表示されたアプリケーションを選択して起動します。

Macでrootユーザーを有効にする方法|ターミナルとディレクトリユーティリティの手順を解説

3. ディレクトリユーティリティが開いたら、「サービス」タブが選択されていることを確認します。

Macでrootユーザーを有効にする方法|ターミナルとディレクトリユーティリティの手順を解説

4. ウィンドウ左下の鍵アイコンをクリックし、管理者のユーザー名とパスワードを入力してロックを解除します。

5. メニューバーから「編集」→「ルートユーザーを有効にする」を選択します。

Macでrootユーザーを有効にする方法|ターミナルとディレクトリユーティリティの手順を解説

6. 求められたら、rootユーザー用のユーザー名とパスワードを設定します。

7. 「OK」をクリックすれば、rootアカウントの作成は完了です。

後ほどrootを無効化したい場合は、再度ディレクトリユーティリティを開き、今度は「編集」→「ルートユーザーを無効にする」を選択してください。

rootアカウントにログインする方法

rootを有効にしたら、macOSのログイン画面からrootアカウントにログインできます。

1. 通常どおり、現在のアカウントからログアウトします。

2. macOSのログイン画面で「その他…」を選択します。

3. ユーザー名の欄に「root」と入力し、設定したrootパスワードを入力します。

4. ログインすれば完了です。これであなたもrootユーザーです!

rootアカウントは見た目こそ通常のアカウントと変わりませんが、通常は厳しく制限されているファイルへのアクセス、編集、さらには削除まで行えてしまいます。取り返しのつかない操作を避けるため、慎重に扱いましょう。

安全のため、root権限が必要な作業を行うときだけrootアカウントにログインし、作業が終わったらすぐに通常のアカウントへ戻ることをおすすめします。

ターミナルでrootユーザーを無効にする

悪意ある攻撃や誤操作によるトラブルからMacを守るため、rootが不要になったら速やかに無効化しましょう。「アプリケーション」→「ユーティリティ」→「ターミナル」を起動し、以下のコマンドを実行します。

dsenableroot -d

現在のアカウントのパスワードの入力を求められたら入力してください。以下のようなメッセージが表示されます。

Macでrootユーザーを有効にする方法|ターミナルとディレクトリユーティリティの手順を解説

これで、お使いのMac上のrootユーザーアカウントは無効になりました。

なお、ほとんどのトラブル対処においてrootアカウントは必要ありません。Macがフリーズしてしまった場合の復旧方法など、root権限なしで解決できるケースも多いため、本当に必要なときだけ有効にするのが賢明です。

  1. Macでhostsファイルを編集する方法|サイトのブロックとリダイレクト設定ガイド

    Windowsパソコンと同様に、Macにもインターネット上のサイトへの接続方法を制御するための「hostsファイル」が標準で用意されています。このファイルにはサイトのドメイン名とIPアドレスの対応関係が記録されており、さまざまな用途に活用できます。 hostsファイルを編集する主な理由は2つあります。1つ目は、特定のサイトへのアクセスをブロックすること。2つ目は、自分のWebサイトをローカル環境でテストすることです。hostsファイルを使えば、指定したドメイン名をローカルストレージのネットワークパスへ振り向けることも可能です。 Macのhostsファイルの場所 hostsファイルの編

  2. Macでターミナルを開く4つの方法を徹底解説

    システム設定の詳細な変更、エラーやバグのトラブルシューティング、OSへのさまざまな変更などを行いたいときに活躍するのが「ターミナル」です。Macのターミナルは、Windowsの「コマンドプロンプト」に相当するコマンドラインツールで、macOSに標準搭載されているアプリです。テキストベースでOSを直接操作でき、コマンドを実行して開発者レベルのタスクをこなすことも可能です。 この記事では、Macでターミナルを開く4つの方法をわかりやすく紹介します。ぜひ参考にしてみてください。 Macでターミナルを開く方法 1. Spotlight検索を使う Macでターミナルを起動する最も手軽な方法のひとつが、