Windows 7にSambaネットワークドライブの資格情報を記憶させる方法は?


16

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

再起動するたびにドライブが切断されたと表示され、アクセスするにはパスワードを再入力する必要がありますが、パスワードを入力するたびに[資格情報を保存する]ボックスをオンにします。

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

回答:


23

この問題は私を長い間悩ませました。最終的に修正されたのは次のとおりです。

  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

それが価値があることのために、私はこれの前に他のいくつかのことを試しました、そして、それらのうちのどれが効果を持っていたかどうかわかりません。詳細については、次のブログエントリを参照してください。


3
代替方法:すべてのネットワークドライブを削除して再マッピングする代わりに、「資格情報マネージャー」を使用できます。「MyComputerName \ Baggins」などが既に含まれている場合は、「SHIRE \ Baggins」に編集します。何も存在しない場合は、「SHIRE \ Baggins」を追加します。
マーティンJH 14年

2

パスワード、/ user、/ savecredを同時に使用することはできません。したがって、以下を行う必要があります。

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

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


ありがとう、元気!
アクセルラトバラ

1

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

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

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

<password> <domain>そして<user>明らかに、実際のログオンデータの単なるプレースホルダーです。)

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

これがお役に立てば幸いです。


私は、Windows 7の究極の上でこの構文を試してみましたが、それは矛盾している使用スイッチと報告します。net use Zを\\コンピュータ名\共有名paswrd / USER:コンピュータ名\ユーザー名/ SAVECRED / PERSISTENT:YES
user1445967

Windows 7の資格情報マネージャーへの追加は、私にとってはうまくいきました!
IMTheNachoMan

1

私もこの問題を解決しなければなりませんでした。以下は私の環境とソリューションです。

環境:

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

解決:

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

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

net use $ driveLetter:/ d

net use $ driveLetter:\ $ serverIP \ $ shareName / savecred / persistent:yes

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.