12/2 に 困っていた Samba の問題ですが、なんとか解決しました。 パスワード認証の方式のデフォルトが変わったからみたいです。
まず、emerge のときの警告。 クライアントを再起動しないといけなかった、という。
* If you're upgrading from 3.0.24 or earlier, please make sure to * restart your clients to clear any cached information about the server. * Otherwise they might not be able to connect to the volumes.
この際なのでユーザの認証は smbpasswd から tdbsam にするということで、 pdbedit でユーザを作成。 OpenLDAP を使ってみようかとも思いましたが、 一気にいろいろやっても難しいので。
# pdbedit -a sugimura ...
/etc/samba/smb.conf を設定。明示的に tdbsam を指定しています。
[global] dos charset = CP932 unix charset = EUCJP-MS display charset = EUCJP-MS workgroup = MYGROUP interfaces = 192.168.1.3/24 load printers = No dns proxy = No ldap ssl = no read only = No passdb backend = tdbsam hosts allow = 192.168.1., 127. [homes] comment = home directory path = /home/%u [opt] comment = optional path = /opt public = yes only guest = yes writable = yes printable = no
あとは samba を起動。無事つながりました。良かった〜
ml110 ~ # /etc/init.d/samba start * samba -> start: smbd ... [ ok ] * samba -> start: nmbd ... [ ok ]