質問: samba での anonymous logon sambaでファイルやプリンタの共有をしています。 ところが、他のクライアントから anonymous で logon できません。sambaサーバを smbserv としたとき、 smbclient '\\smbserv\tmp' を実行し、パスワードを入力しない (聞かれてもenterのみしか押さない) と、smbserv 上で実行するとちゃんと読み書きできるのですが、他のlinuxクライアントからだと session setup failed: errsrv - errbadpw (bad password - name/password pair in a tree connect or session setup are invalid.) とかいって怒られてしまいます。で結局winからもユーザ名とパスワードを使わないとアクセスができません。ちなみに smbclient -l smbserv は、どのマシンからでもちゃんとサービスを表示してくれます (パスワードなしで)。 smbserv の上でもアクセスが拒絶されるのならまだ分かるのですが、ここだけ許可されて他のclientに拒絶される理由って何なのでしょう? 何か思い当たることがあればどんなことでも結構ですので教えて下さい。
回答: ローカルからのアクセスが出来ているので /etc/samba.d/smb.confの設定が正しいと 仮定すると/etc/hosts.allowの設定が疑わ しいです。他のクライアントからの接続は 許可されていますか? /var/log/secure /var/log/samba.d/smbd /var/log/samba.d/nmbd にエラーログが出ているはずなので、 tail -f /var/log/samba.d/smbd 等としながら他のlinuxクライアント からアクセスしてみてください。