Macのrootユーザーが有効になっているかどうかをテストする必要があります。
私は通常、dsenablerootを使用して有効/無効にします。
Sudo dscl . -read /Users/root Password
Rootがenabledの場合はPassword: ********
を出力し、それ以外の場合はNo such key: Password
のみを出力します。
編集:Appleのセキュリティパッチ2017年11月29日以降、rootが無効になっている場合、Password: *
が出力されることがあります
代替:
Sudo plutil -p /var/db/dslocal/nodes/Default/users/root.plist | grep -A 2 passwd
結果が次の場合:
"passwd" => [
0 => "********"
]
次に、ルートは有効です。もし:
"passwd" => [
0 => "*"
]
ルートは無効です。