& を有効にする方法 Mac OS X のコマンドラインから root ユーザーを無効にする
ほとんどの上級 Mac ユーザーは、Mac OS X の GUI からディレクトリ ユーティリティでルートを有効にするのが最も簡単だと思いますが、別のオプションはコマンド ラインを使用することです。いいえ、sudo や su の使用について話しているのではなく、実際の root ユーザー アカウントを有効にすることについて話しているのです。これは、いくつかの複雑な状況に適している可能性があります。
ターミナルに慣れていて、コマンド ライン構文に慣れている人にとっては、コマンド ラインから Mac OS X で root ユーザー アカウントを有効にする方が、Directory Utility アプリケーションから有効にするよりも簡単かもしれません。 root ユーザー アカウントを広範囲に、またはユーザーごとに有効化および無効化するために必要な手順が少なくなります。これは、接続可能な任意の Mac で SSH を介してリモートで有効にできるという点でも有利です。
ルートユーザーアカウントを有効にするのは、ユニバーサルスーパーユーザー権限が必要な場合と理由を理解している上級ユーザーのみであることを指摘することは非常に重要です。これは、システム管理者以外の場合や、特に高度で複雑な問題のトラブルシューティングに必要になることはめったにありません。また、ほとんどの場合、sudo を使用するか、root として GUI アプリを起動するだけで十分です。
何をしているのかわからない場合は、root ユーザー アカウントを有効にせず、root ユーザー アカウントを使用しないでください。 root ユーザーは Mac OS X のあらゆるものへの普遍的な特権アクセスを持っているため、何かを台無しにするのは非常に簡単であり、アカウントをアクティブのままにしておくと、セキュリティ リスクにつながる可能性があります。これは本当に Mac 上級者向けです。
Mac OS X のコマンド ラインから dsenableroot を使用して root ユーザー アカウントを有効にする
「dsenableroot」という適切な名前の単純なコマンド ライン ツールを使用すると、Mac OS X で root ユーザー アカウントをすばやく有効にできます。最も単純な形式では、ターミナル プロンプトに「dsenableroot」と入力し、ユーザーのパスワードを入力します。をクリックし、root ユーザーのパスワードを入力して確認します。
% dsenableroot ユーザー名=Paul ユーザー パスワード: root パスワード: root パスワードの確認: dsenableroot::root ユーザーを有効にしました。
「dsenableroot:: Successfully enabled root user.」が表示された場合。メッセージが表示されたら、先ほど定義したパスワードで root ユーザーが有効になっていることがわかります。
必要に応じて、-u フラグを指定して、ユーザー アカウントごとに root ユーザーを有効にすることもできます:
dsenableroot -u Paul
「Paul」を特定の Mac 上の任意のユーザー名に置き換えると機能します。
もちろん、root ユーザーを使い終わったら、root アカウントのアクセスも無効にしたいかもしれません。
Mac OS Xのコマンドラインからルートユーザーアカウントを無効にする
同じ dsenableroot コマンド文字列に -d フラグを渡すと、次のように root ユーザーが全体的に無効になります:
% dsenableroot -d username=Paul user password: dsenableroot:: root ユーザの無効化に成功しました。
メッセージ「dsenableroot::root ユーザーの無効化に成功しました。」 root アカウントが無効になったことを示します。
特定のユーザーを有効にするのと同様に、-d および -u フラグを使用して特定のユーザーを無効にすることもできます:
dsenableroot -d -u Paul
これは、特定のユーザー アカウントが root アカウント権限を必要としなくなった状況に適している場合があります。
一般的に言えば、root ユーザー アカウントを無効にしておくことをお勧めします。
dsenableroot ユーティリティは、MacOS Sierra、OS X El Capitan、OS X Yosemite、OS X Mavericks、Mountain Lion などで動作します。Snow Leopard などのはるかに古いバージョンの OS X を使用しているユーザーの場合は、代わりに sudo passwd メソッドを使用してください。