ログインできない

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.