ログインできない
sshには鍵認証でログインしているので気づくのが遅れたが,どうやらログインができない体になっていたらしい.
PPTPやらSMTP-AUTHやら,あらゆるところで認証系が通らない.でも,HTTPベーシック認証は通るらしい.
わけが判らん.
とりあえず, passwdでも使ってみるか.
ldap:~ monaka$ passwd Changing password for monaka. Old password: New password: Retype new password: passwd: Unable to set extended node credentials for /Local/Default. Unable to access session.
ん? なんだって?
対策
KerberosかOpenDirectory周り…か?
あちこち彷徨ったあげく,この辺りが参考になった.感謝.
ただし,シングルユーザモードにはしなかった.Serverなので止められないし.
一般ユーザなら,何かトチくるった設定をしても別ユーザでリカバリできそうだし.
ログ
sh-3.2# dscl -delete /Local/Default/Users/monaka AuthenticationAuthority
Cannot open remote host, error: DSOpenDirServiceErr
おっと,リモートと看做されるっぽい.
sh-3.2# dscl . -delete /Local/Default/Users/monaka AuthenticationAuthority delete: Invalid Path <dscl_cmd> DS Error: -14009 (eDSUnknownNodeName)
うぐ.
sh-3.2# dscl . -delete /Users/monaka AuthenticationAuthority
sh-3.2#
さて,再度パスワード設定.
sh-3.2# passwd monaka Changing password for monaka. New password: Retype new password: sh-3.2# exit ldap:~ monaka$ sudo -s Password: bash-3.2# exit
OK合格だ.
メモ
LeopardはサーバだけでなくOpenDirectory化が進められているらしい.
鍵となるコマンドは dscl.