新城@筑波大学情報です。こんにちは。

うちの若いものが Ubuntu Linux から MacOSX の LDAP サーバ 
(Open Directory) を利用して認証しようとしています。

次のページに一応説明があるのですが、なんか違うような気がします。

https://help.ubuntu.com/community/OSXLDAPClientAuthentication

getent passwd でユーザ名一覧が取れるようにはなったのですが、
ログインはできないし、bash や tcsh での ~username でも引けま
せん。bash を strace してみると、/etc/nsswitch.conf をopen 
していません。getent の方は、/etc/nsswitch.conf を見ています。
まずは bash や /bin/login? 等で /etc/nsswitch.conf を見るよ
うにするのかなと思います。

上の OSXLDAPClientAuthentication で、md5 と出ていますが、
MacOSX の LDAP (Open Diretory)では、md5 のパスワードは引けな
いと思います。その代りに、bind できるかどうかで判定するのだ
と思います。ここの設定についても、md5 と書いてあるのは違うよ
うな気がします。

この辺りの設定について何かヒントはないでしょうか。
他の PAM/nsswitch 使う OS や他の Linux の例でもいいです。

\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報       \\