このWindows共有を取得して、ログインを促す方法を教えてください。


14

または:「これは問題ですか?それが問題だった場合、どのように確認しますか?」

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

「パスワード保護共有」がオンになっている場合、試行されたすべての接続は、最大30秒後に失敗します。

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

[パスワードで保護された共有]をオフにすると、匿名アクセス可能な共有への接続が許可されますが、アクセス許可が制限された共有は次のように失敗します。

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

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

ただし、ここには3番目のケースがあります。なぁ?

あなたが共有に接続しようとした場合、この設定を変更せずに(つまり、それが設定されているが、あなたはそれをクリックしたことがありません)、接続は次のように振る舞うそれはショーに30秒までかかるという点で上記の場合応答ですが、認証ダイアログが表示されます

認証ダイアログを共有する

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

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

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

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


フォルダーのACLとは何ですか?また、共有の許可とは何ですか?
AWippler

regshotというプロジェクトを使用して、レジストリの2つのスナップショットを比較できます(システムの初期化時、設定の設定後、設定の解除後の3つ)。また、「ローカルドメイン/セキュリティポリシー」設定を見て、「ネットワークからこのコンピューターにアクセスする」設定(別名SeNetworkLogonRight)を確認します。ここだ変更に関するいくつかの情報があり、ここでの設定にいくつかの情報です
mbrownnyc 14年

@NReilingh:バウンティを投稿しましたが、それを理解できましたか?
charleswj81 14年

@ charleswj81あなたの答えはまさに私が探していたものでした!ただ座って時間を見つけなければなりませんでした。私が今気づいているのは、[コンピューターアカウントの管理]コントロールパネルとサーバーマネージャーのゲストアカウントの一覧が、有効化されているかどうかに関して常に同期しているように見えないことです。そのため、匿名接続とパスワード接続に関してテストする3つの変数があります。「パスワード保護共有」のオン/オフ、サーバーマネージャーのゲストアカウントの有効化/無効化、コントロールパネルのゲストアカウントのオン/オフです。
NReilingh 14年

回答:


11

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

procmonゲストアカウントが変更されました

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

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

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


これが正しいことを確認できます。今日早くW2K8サーバーをインストールする必要があり、ドメインに参加する前にこれを複製できました。Guestアカウントは手動で無効にする必要があります。それが行われた場合、動作は私が通常考えるものです:タイムアウト後、ユーザーは正しい(サーバーの観点から)資格情報を提供するように求められます。(PS:元の資格情報が魔法のタイムアウト期間中有効となりますかのように、その血まみれのタイムアウトが長いので、なぜ私が理解したことがないことではありませんので、なぜ待ってわざわざ。?)
Tonny

2

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

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

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


そうではありません。キャッシュされた資格情報のない新しいクライアントシステムで3つのケースすべてをテストしました。(この場合には、入力された任意の資格私がアクセスを許可されていると思います。)私がきた時だけ、これまでの「パスワード保護共有が」タッチされていなかったとき、この認証ダイアログを見てです。
NReilingh

反対の問題(ここではserverfault.com/q/619027/175650)がありましたが、プロンプトは表示されましたが、それは必要ありませんでした。間違った資格情報が保存されていたことが判明し、あなたの投稿はそれを削除して問題を解決するための正しい方向を示してくれました。ありがとう!
SenorAmor 14

0

助けにはならないかもしれませんが、万が一の場合-ユーザーが共有にアクセスできない呼び出しが頻繁にあり(古いパスワードはWindowsによってキャッシュされます)、私はこれを実行します:

ネット使用* / D


私が質問で言ったように、私はクライアントのために制御しました。各テストに新しいシステムを使用したため、資格情報をキャッシュするリスクはありませんでした。
NReilingh
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.