Windows 7 に Samba ネットワーク ドライブの資格情報を記憶させるにはどうすればよいですか?

Windows 7 に Samba ネットワーク ドライブの資格情報を記憶させるにはどうすればよいですか?

Ubuntu サーバーに Samba 共有があり、それを Windows 7 Professional コンピューターのネットワーク ドライブとしてマップしています。

再起動するたびにドライブが切断されたと表示され、パスワードを入力するたびに「資格情報を記憶する」ボックスをオンにしているにもかかわらず、アクセスするにはパスワードを入力する必要があります。

Windows 7 で再起動/シャットダウン時に資格情報を記憶させる方法はありますか? それともセッションごとに記憶するだけでしょうか?

答え1

この問題は長い間私を悩ませてきました。最終的に解決したのは次のことでした。

  1. 既存のマップされたドライブを切断する
  2. 新しいドライブをマップします。「再接続」と「別の資格情報を使用する」のチェックボックスをオンにします。
  3. プロンプトが表示されたら、ユーザー名として SERVER\USERNAME と入力します。たとえば、サーバー名が SHIRE で、ユーザー名が Baggins の場合は、ユーザー名として SHIRE\Baggins と入力します。
  4. 通常どおりパスワードを入力してください。
  5. 「資格情報を記憶する」ボックスをチェックします。

私の理解が正しければ、Windows ドメインに対して認証していないため、何らかの奇妙なセキュリティ ポリシーによって資格情報が消去されます。サーバー名を追加すると、Windows はそこにドメインがあると勘違いし、パスワードを忠実に記憶します。または何か。

これについてはマイクロソフトに大声で感謝します。よくやった。/皮肉

http://alinconstantin.blogspot.com/2009/10/windows-7-cannot-access-smb-shares-on.html

http://alinconstantin.blogspot.com/2010/03/network-shares-on-smb-server-could-not.html

ちなみに、この前にいくつか他のことを試しましたが、どれが効果があったのかはわかりません。詳細については、次のブログ記事を参照してください。

答え2

パスワード、/user、/savecred を同時に使用できないことが判明しました。そのため、次の操作を行う必要があります。

ネット使用 S: \\192.168.1.22\myshare /SAVECRED /PERSISTENT:YES

ユーザー名とパスワードの入力を求められます。ユーザー名には、必ず domain\username 構文を使用してください。(IP アドレスの前に 2 つのバックスラッシュ文字を使用します。)

答え3

私もこの問題に遭遇したことがあり、コントロール パネル / 保存されたユーザー名とパスワードにログオン資格情報を追加することで解決しました (これは Windows XP / Windows Server 2003 ホスト用です。Windows 7 / Windows Server 2008 にも同じものがありますが、単に「ユーザーとパスワード」のように、少し異なる名前になっている可能性があります。残念ながら、現時点では英語版の Windows 7 ホストを持っていません)。

コマンドラインを使用して同じ結果を得ることもできますnet use。たとえば、SHIRE\Baggins (@Will Martin いい例ですね! :) ) という共有を S: というデバイスに追加する必要がある場合は、次のように入力します。

net use S: \\SHIRE\Baggins <password> /USER:<domain>\<user> /SAVECRED /PERSISTENT:YES

(<password> <domain>そして、<user>明らかに実際のログオン データのプレースホルダーにすぎません。)

これにより、共有がマウントされ、ログオン資格情報が「保存されたユーザー名とパスワード」コントロール パネル アプレットに追加されます。

これが役に立つことを願っています。

答え4

私もこの問題を解決する必要がありました。以下は私の環境と解決策です。

環境:

  • Ubuntu 12.04 での samba 共有
  • Ubuntuサーバーは企業ネットワーク上の他のコンピュータと同じドメインにありませんでした
  • 上記の制限のため、DNSエントリを作成できませんでした
  • ドメイン上になく、企業の認証プロトコルに接続できないため、認証はUbuntuサーバーに対してローカルで行う必要がありました。
  • 多くのWindows 7企業コンピュータでドライブをマップする必要があったため、ソリューションはスクリプト形式でなければなりませんでした。

解決:

  • 次の 2 つのステートメントを含む bat ファイル ($ で始まるテキストは置換する必要がある変数です)

cmdkey /add: $serverIP /user:$serverIP\$unixAccoutnName /pass:$password

net use $ドライブ文字: /d

net use $ドライブ文字: \$サーバーIP\$共有名 /savecred /persistent:yes

資格情報を取得するには、再起動するか、ログオフしてから再度ログオンする必要があります。

関連情報