web-dev-qa-db-ja.com

Macでrootユーザーが有効になっているかどうかをテストする方法は?

Macのrootユーザーが有効になっているかどうかをテストする必要があります。

私は通常、dsenablerootを使用して有効/無効にします。

5
unix-newbie31
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 => "*"
]

ルートは無効です。

8
Marqin