2014-05-07

rootユーザーを有効にする方法

Mac OS X でスーパーユーザーを有効にする方法を、知り合いに聞かれたのでその答え。 passwdコマンドでルートユーザーのパスワードを設定してやればよい。

$ sudo passwd root

逆にスーパーユーザーを無効化するにはdsenablerootコマンドのオプション-dを使う。

$ dsenableroot -d

dsenablerootコマンドは、もともと、その名前の通りルートを有効にするコマンドなので、rootユーザーを有効化するにもpasswdじゃなくてdsenablerootを使う方がまっとうなやり方のように思えるが、使いたいときにはコマンド名を忘れててpasswdでやっちゃうのだった。

あるいは、「ディレクトリユーティリティ.app」を開いてGUIで有効/無効を切り替えるもよし。

$ open '/System/Library/CoreServices/Directory Utility.app'

お好きな方法でどうぞ。

1 件のコメント:

  1. OS X Yosemite 10.10 で「ディレクトリユーティリティ.app」を開く場合は open '/System/Library/CoreServices/Applications/Directory Utility.app' ね。

    返信削除