Macのターミナルでrootユーザを使用する方法

Macのターミナルでrootユーザを使用する方法

Macでターミナルからインストールなど処理を実行する際に、「Operation not permitted」や「permission denied」といった権限がないことによるエラーが発生することがあります。
その際、フォルダやファイルの権限を変更することも1つの方法ですがより簡単に対応したいものかと思います。

その1つの方法として実行ユーザをrootユーザに一時的に変更し、対応することが可能です。
本記事ではMacのターミナルでrootユーザを使用するための手順を記載します。

環境

・MacBook Air (macOS Ventura 13.4.1)

rootユーザとは

root権限(管理者権限)を付与されているユーザです。
削除、作成、実行など全ての操作を行うことができてしまいます。

そのため、rootユーザでの操作は慎重に行うようにしてください。
また、rootユーザでの操作が完了した後は、すぐにユーザを元に戻すようにしましょう。

rootユーザを有効にする

① 画面下部の「Finder」アイコンをクリック → Finderの画面上部メニューより「移動」をクリック「フォルダへ移動」をクリックする

フォルダへ移動


② 検索部に「/System/Library/CoreServices/Applications」を入力して、「Enter」キーを押す

Applicationsの検索


③ 表示されたメニューより、「ディレクトリユーティリティ」アイコンをダブルクリックする

ディレクトリユーティリティ


④ ディレクトリユーティリティの下部の「鍵」アイコンをクリックする

ディレクトリユーティリティ初期画面


⑤ 以下画面が出た場合は、Touch IDかパスワードを使用して許可する

ディレクトリユーティリティ変更許可


⑥ ディレクトリユーティリティの画面上部メニューより、「編集」をクリック「ルートユーザを有効にする」をクリックする

ルートユーザを有効にする


「パスワード」、「確認」の入力欄にパスワードを入力「OK」ボタンをクリックする

パスワード

rootユーザが使用できることを確認する

① 画面下部の「Finder」アイコンをクリック → サイドメニューの「アプリケーション」をクリック「ユーティリティ」をダブルクリックする

ユーティリティ(確認)


② ユーティリティ画面の「ターミナル」アイコンをダブルクリックする

ターミナル(確認)


③ ターミナルで「su」を入力 して、「Enter」キーを押す

Last login: Mon Jul 10 17:21:09 on ttys001
〜 % su


設定したパスワードを入力して、「Enter」キーを押す
※ターミナル上でパスワードは入力表示されません

Last login: Mon Jul 10 17:21:09 on ttys001
〜 % su
Password:          


⑤ 「〜 #(rootユーザ)」に切り替わることを確認できます
※ターミナル上の入力部左側に表示されたユーザが変わっていることを確認してください

Last login: Mon Jul 10 17:21:09 on ttys001
〜 % su
Password:
〜 #


「exit」を入力「Enter」キーを押してrootユーザの切り替えを解除して、元のユーザへ戻します
※ターミナル上の入力部左側に表示されたユーザが変わっていることを確認してください

Last login: Mon Jul 10 17:21:09 on ttys001
〜 % su
Password:
〜 # exit
exit
〜 %

最後に

rootユーザはすべての権限をもっていますので扱いには、十分注意するようにしてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です