11やSolaris10、Illumos等では通常rootはユーザではなく、権限(ロール)となっている。そのためrootというユーザになることはできない。11、OpenIndianaなどのIllumos系OSでは、インストールした管理権のあるユーザはsudoが使えるようになっている。-sとすれば、そのシェルはrootと同じ権限を使うことできる。通常はこれを使えばよい。10の場合は、sudoがデフォルトでは入っていないため、インストールした管理権のあるユーザはpfexecが使えるようになっている。-とすれば、同じようにrootになる。それでもrootというユーザでログインしたいニーズはある。Sorryこのときのuser_attrはこんな感じ。rootするとこんな風になる。Administrator;roles=rootこの状態でsuする。mail.root@solaris11:~#できた。