Windows 7 は Linux 上の samba 共有に接続できません

Windows 7 は Linux 上の samba 共有に接続できません

Windows 7 のマシンが 3 台あります。そのうち 2 台は SMB 共有をホストしている Linux サーバーに接続できますが、3 台目は接続できません。なぜこのようなことが起こるのかわかりません。一度接続したのですが、数日後には機能しなくなりました。

Linux マシンにアクセスしようとすると、ユーザー名とパスワードを求められます。この W7 マシンでは、接続を保存したくないので、意図的にそのままにしています。しかし、何らかの理由で接続できなくなりました。ブラウザで共有は確認できますが、そこに入ろうとすると、パスワード ダイアログを通過できないようです。SSH 経由で接続でき、他の 2 台のマシンでも同じ共有が使用されているため、接続は確実に機能します。唯一の違いは、そこではドライブを文字にマップし、ログイン時に自動接続することです。

現時点ではどこから始めればいいのかよく分からないので、何を探すべきかについてのヒントがあれば教えていただけるとありがたいです。

アップデート

問題のマシンは私の会社のラップトップです。会社のドメインに接続しているときは、これは機能しません。また、smb.conf ファイルで使用されているドメインの入力も試みましたが、それでも役に立たないようです。アクセス拒否エラーが発生します。これをテストしたところ、再起動してこのマシンにログインすると、問題なく Linux サーバーに接続でき、ドメインを指定する必要さえありません。会社に接続するとすぐにこれは機能しなくなり、ログアウトしても再起動するまで機能しません。

それで、変更する必要がある何らかのポリシーが関係しているのでしょうか?

答え1

以下の方法が機能するか確認してください

net use x: "\\\\servername\sharename" /user:username@domainname /persistent:no

名前で終わるすべての用語を適切な値とx必要なドライブ文字に置き換えます

使用

net use /d x:

切断する

答え2

会社のネットワークにある会社のラップトップで同じ問題に遭遇しました。Linux サーバーがあり、Windows 7 のラップトップから Samba ディレクトリにアクセスしようとしていました。

他のコンピューターから Windows 7 で共有ディレクトリにアクセスしようとしましたが、すべて正常に動作しました。しかし、ラップトップからアクセスしようとすると、ユーザー名/パスワードのプロンプトが表示されました。

私はネットワーク ステータスを「企業ネットワーク」から「国内ネットワーク」に変更してこの問題を解決しました。この変更を行った後、問題なく共有ディレクトリにアクセスできるようになりました。最も不思議なのは、ネットワークを「企業」に戻したら問題がなくなったことです。ディレクトリには引き続きアクセスできました。

どのようにうまくいったかは分かりませんが、とにかくうまくいきました。

関連情報