- 締切済み
sambaで認証がうまくいかない
CentOS4.6でsamba3.0.25b-1.el4_6.4を使っています。 yumでアップデートされた最新版です。 このバージョンにした途端、Windowsからのアクセスができなくなりました。 マイネットワークからはsambaのコンピュータが見えるのですが、 コンピュータにアクセスしようとするとIDとパスワードを聞いてきます。 もちろん、心当たりのあるものを入力しても認証されません。 今まではsambaにアクセスできるユーザーとパスワードでWindowsに ログオンしていて、それで何も聞かれずにアクセスできていました。 何も設定を変えていないのに、アップデートしてから使えなくなったので困っています。 試しに、samba側でゲストを使用可能にすると、読み取り専用ながら アクセスはできました。 なので、この件は完全に認証の問題かなと考えています。 パスワードは /etc/samba/smbpasswd から読んでいます。 すいませんが、何かいい方法があれば教えてください。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
smb.confに passdb backend = tdbsam という記述があれば passdb backend = smbpasswd と書き直してみて試してはどうでしょうか。 または、始めからパスワード設定をやり直してみてはどうでしょうか。
WindowsOSが判然としませんが、NTLM認証の確認も行なってみてはどうでしょうか。 たとえばの一例として下記サイト参照。 VistaマシンでNAS(Samba)へ接続できない http://mroom.cool.ne.jp/nikki/archives/000217.html 私の場合はfedora8 samba-3.0.28.0ですが、そのような現象は発生していません。
補足
WindowsはXP pro SP2です。Vistaマシンはありません。 XP Proマシンが3台ありますが、すべて発生します。 情報が不足しており、申し訳ございません。 XPはデフォルトで「LMとNTLM応答を送信する」だったと思います。 XPではこの問題は起こらないという認識だったので、当方環境は未確認です。 今は出先なので、家に帰ってから念のため確認してみます。
お礼
すいません。 smb.confを消してswatではじめから設定をやり直して直りました。 お騒がせいたしました。
補足
passdb backendという記述がなかったので、 passdb backend = smbpasswd を追加しましたがダメでした。 パスワード設定もやり直しました。 XPマシンのNTML認証も「LMとNTLM応答を送信する」でした。 せっかく教えていただいているのですが、ほとほと困りました…