macでroot権限(sudoコマンド)で実行できない

現象

macで以下をすべて実行したが、自身をroot権限で実行(sudo)できない。

  • ルートユーザの有効化
  • sudoersに自身を追加
  • sudoすると権限がないと言われる
  • suでrootになろうとすると su: Sorry と言われる

原因

ユーザーを「このコンピュータの管理を許可」を適用していなかったため、権限がなかった。

対策

macのユーザーとグループの設定から「このコンピュータの管理を許可」を適用する。

このときに、「このコンピュータの管理を許可」がグレーアウトになっている場合は、設定権限がないユーザーでログインしてしまっている。管理者権限のあるユーザーでログインした上で、設定を適用する必要がある。