web-dev-qa-db-ja.com

ログインを要求するために、このWindows共有をどのように取得しましたか?

または:「これは何かですか?それがどうだったかをどうやって確認しますか?」

環境でドメインコントローラーなし、Windows Server 2008 R2ボックスの共有にアクセスするとき、リモートコンピューターから上の一致するユーザーアカウントなしサーバー、(そして\\SERVERNAME\ShareName [スタート]メニューから)現在、[パスワードで保護された共有]設定(詳細な共有設定)に基づいて次の動作を確認しています。

「パスワードで保護された共有」が有効になっている場合、onを使用すると、最大30秒後にすべての接続が失敗します。

ログオン失敗:ユーザーは、このコンピューターで要求されたログオンの種類を許可されていません。

「パスワードで保護された共有」がオンになっているoffの場合、匿名でアクセス可能な共有への接続は許可されますが、権限が制限された共有は次のエラーで失敗します。

\ SERVERNAME\ShareNameにアクセスする権限がありません。アクセスを要求するには、ネットワーク管理者に連絡してください。

これは予期された動作のようです。匿名ログオンで特定の共有にアクセスできるようにする必要があるため、この設定をデフォルトからoffに変更する必要がありました。

ただし、ここでは3番目のケースがありますwhaaaaat?

この設定を変更せずに共有に接続しようとすると(つまり、onに設定されますが、クリックしたことがない場合)、接続は上記のonの場合と同様に動作し、応答が表示されるまでに最大30秒かかりますが、認証が表示されます。ダイアログ

Share Authentication Dialog

私は数日間壁に頭をぶつけた後、この直感を感じ、既存の共有のないサーバーでこれを複製しました:読み取り以外の共有を作成し、接続してダイアログを取得し、設定を変更し、正常に接続し、設定を変更しますback、および別のエラーメッセージを取得します。 (これらすべてを新しいクライアントシステムでテストしたため、キャッシュのリスクはありませんでした。)

繰り返しますが、クライアントシステムを制御しました。これは完全にサーバーに関連しているようです。

したがって、「パスワードで保護された共有」設定を変更すると、舞台裏で複数の変更(レジストリキー?私はMacネイティブです)が変更され、システムに同梱されているデフォルト設定がすべて一致しないことは明らかです。コントロールパネルに設定が反映されている(またはコントロールパネル自体が壊れており、さらに変更する必要がある)。

だから問題は、これは仕様によるのか、それともバグですか?また、どちらの場合でも、変更または変更されないままになっている「非表示の設定」とは何ですか。どのようにそれを追跡するのでしょうか?テスト用のサーバーが不足しています。 :-(

14
NReilingh

これは本当に私の興味をそそりました。私の研究室では、あなたが説明したのと同じパターンの結果で、調査結果を再現することができました。私はProcmonを使用して、どのような変更が行われたかを確認しようとしましたが、次のことを確認するまでほとんどあきらめました。

procmon guest account modified

これは、lsass.exe(ローカルセキュリティ機関)がローカルSAMに書き込み、組み込みのGuestアカウント(既知のRID 501)に変更を加えることを示しています。案の定、Guestアカウントのステータスを確認しながらシナリオを再テストしたところ、「パスワードで保護された共有」が無効になっているときにシナリオが有効になっています。ただし、「パスワードで保護された共有」を再度有効にしても、ゲストアカウントが再び無効になることはありません。ゲストアカウントを手動で無効にすると、元の機能が復元されます。資格情報の入力を求められます(3番目のケース)。

これがなぜこのように振る舞うのか、私にはわかりません。正直なところ、今日までに「パスワードで保護された共有」設定を切り替えることさえありませんでした(あるいは、気づいてさえも)。これがあなたのプロジェクトに役立つことを願っています。他の誰かがさらに掘り下げることに興味を持っている場合、この動作がまだサーバー2012/2012 R2に存在するかどうかを知ることは興味深いでしょう...

ああ、あなたの元の質問(これは設計によるものですか、それともバグですか?)について、私は少しも考えていません...

11
charleswj81

質問を正しく理解できた場合、共有の資格情報はコントロールパネルの資格情報マネージャーに保存されます。

認証ダイアログボックスを表示するには、資格情報マネージャーの下でその共有に関連する資格情報を削除します。

[資格情報を記憶する]をオンにすると、通常、資格情報マネージャーの下に保存されます。このパスワードが間違っていると、ログオン失敗エラーが表示されます。

2
Cold T

役に立たないかもしれませんが、役立つ場合があります-ユーザーが共有にアクセスできないという呼び出しが頻繁にあり(古いパスワードはWindowsによってキャッシュされています)、次のようにします。

ネット使用*/D

0
ETL