共有フォルダアクセスNo.02466
CHERRYVOICE さん 12/01/06 13:23
 

ユーザー名/パスワードを用いたWindowsのフォルダ共有で、
パスワードが異なる場合の認証がうまくいきません。

こちらでの再現例です。

・以下のPCを使用します。
  PC A:Windows 7 Pro 64bit
  PC B:Windows XP Pro 32bit
・PC Bにフォルダを作り、ユーザー単位で共有します。
 ※フォルダのプロパティ⇒「共有」⇒「このフォルダを共有する」
  「アクセス許可」⇒ユーザー名(hoge)を指定
・この状態で、PC AからPC Bの共有フォルダにアクセスする場合、
 PC AとPC Bのユーザーhogeのパスワードが同じであれば、特に
 問題なくアクセス可能ですが、PC Bのパスワードを変更した場合、
 通常はPC A側で新しいパスワードの入力が必要になります。

このとき、PC Aのデスクトップ上のショートカットからPC Bの共有
フォルダを開こうとした場合、エクスプローラであれば、認証が失敗
した際には改めてユーザー名、パスワードを入力/記憶する画面が
出てきます。

しかし、秀丸ファイラーの場合は認証が失敗すると、フォルダが
見つからなかった扱いになる?ようで、デスクトップが開き、共有
フォルダにアクセスできません。
しかも悪いことに、誤ったパスワードでログインを試みようとするため、
アクセス先のコンピュータがロックアウトしてしまいます。

エクスプローラ同等の動作にできないでしょうか。

[ ]
RE:02466 共有フォルダアクセスNo.02474
秀丸担当 さん 12/01/06 17:38
 

>ユーザー名/パスワードを用いたWindowsのフォルダ共有で、
>パスワードが異なる場合の認証がうまくいきません。

報告ありがとうございます。
まだ確認できていませんがそういうことがあるということで調べておきます。
秀丸ファイラーとしてはユーザー名とパスワードを覚えたり再利用したりといっ
たことはしていないので、OSとしてプロセス単位に自動的に覚えたりしているの
だと思います。
エクスプローラで起きないということは何かそういう情報をリセットする方法が
あると思うのですが、そういう方法が無いか調べみます。

[ ]
RE:02474 共有フォルダアクセスNo.02476
CHERRYVOICE さん 12/01/06 17:49
 
>エクスプローラで起きないということは何かそういう情報をリセットする方法が
>あると思うのですが、そういう方法が無いか調べみます。

よろしくお願いします。

[ ]
RE:02476 共有フォルダアクセスNo.02482
秀丸担当 さん 12/01/10 14:31
 

テストして確認してみました。
サーバーがXPで、クライアントがWindows7の組み合わせです。
同じユーザー名とパスワードで認証して接続した後、XPのユーザーのパスワード
を変更してから、接続済みのフォルダを見ました。
秀丸ファイラーでも、エクスプローラでも、パスワードを変更したにも関わらず、
接続は続行されました。

Windows7をログオフしてからもう一度ログオンして、同じ場所を参照しようとし
たところ、秀丸ファイラーでも、エクスプローラでも、認証を求めるダイアログ
が出ました。
どちらかで認証を済ませると、全てのソフトで有効でした。
(エクスプローラで認証してから、秀丸ファイラーで見ると、認証の必要無く見
れる)

認証はOS全体として有効で、秀丸ファイラーとしてはするべきことが無いような
気がします。

Windows7でログオフしなくても、XPのほうでコマンドプロンプトで net config
server で表示されるアイドルセッション時間を過ぎると、再度の認証が必要に
なりました。
この時間を過ぎるかどうかでテストの結果も変わると思います。

[ ]
RE:02482 共有フォルダアクセスNo.02484
CHERRYVOICE さん 12/01/10 14:55
 
>同じユーザー名とパスワードで認証して接続した後、XPのユーザーのパスワード
>を変更してから、接続済みのフォルダを見ました。
>秀丸ファイラーでも、エクスプローラでも、パスワードを変更したにも関わらず、
>接続は続行されました。

これは、こちらでも同様でした。
一定時間たつとアクセスできなくなります。

>Windows7でログオフしなくても、XPのほうでコマンドプロンプトで net config
>server で表示されるアイドルセッション時間を過ぎると、再度の認証が必要に

アイドルセッション時間は15分になっていました。
ただ、この時間たたなくてもアクセスできなくなるようでした。

>Windows7をログオフしてからもう一度ログオンして、同じ場所を参照しようとし
>たところ、秀丸ファイラーでも、エクスプローラでも、認証を求めるダイアログ
>が出ました。

ここが違いますね。
エクスプローラでは認証ダイアログがでますが、秀丸ファイラーだと出ません。
アクセス方法は、Windows 7 PCのデスクトップに置いたフォルダのショートカットで、
\\pc\share
という形式です。ここの手順は同じでしょうか?

このとき、認証ダイアログが出ずにデスクトップが開いてしまいます。
(投稿No.02465の動作と同じ)

[ ]
RE:02484 共有フォルダアクセスNo.02485
秀丸担当 さん 12/01/10 15:56
 

>ここが違いますね。
>エクスプローラでは認証ダイアログがでますが、秀丸ファイラーだと出ません。
>アクセス方法は、Windows 7 PCのデスクトップに置いたフォルダのショートカットで、
>\\pc\share
>という形式です。ここの手順は同じでしょうか?

ここの手順が違いました。
フォルダツリーから選択するかアドレスバーでの入力で確認していました。
ショートカットの場合は、別件のデスクトップになってしまうことと同じことが
起きていて、認証の以前に同じ問題がありました。
合わせて修正させていただきます。

あと、エラーダイアログを出さずにファイル一覧にアクセス拒否を出すようにす
るのが困難で、認証されていないとおシェルの名前空間として存在できない場所
になってしまうようで、どうしてもエラーダイアログとして出す必要があり、そ
のように修正します。
それでもなおできない場合はデスクトップに移動するというメッセージと共にデ
スクトップにします。
(それで都合が悪い場合はエクスプローラのようにウィンドウ出ずに消えてしま
うというようにもできますが)

[ ]
RE:02485 共有フォルダアクセスNo.02487
CHERRYVOICE さん 12/01/10 17:09
 
>ここの手順が違いました。
>フォルダツリーから選択するかアドレスバーでの入力で確認していました。
>ショートカットの場合は、別件のデスクトップになってしまうことと同じことが
>起きていて、認証の以前に同じ問題がありました。
>合わせて修正させていただきます。

よろしくお願いします。

>あと、エラーダイアログを出さずにファイル一覧にアクセス拒否を出すようにす
>るのが困難で、認証されていないとおシェルの名前空間として存在できない場所
>になってしまうようで、どうしてもエラーダイアログとして出す必要があり、そ
>のように修正します。

了解しました。
パスワード違いの時は認証ダイアログが出て、そこで正しいパスワードを入れれば
問題なくアクセスできるようになるのですよね?

[ ]
RE:02487 共有フォルダアクセスNo.02489
秀丸担当 さん 12/01/11 09:52
 

>パスワード違いの時は認証ダイアログが出て、そこで正しいパスワードを入れれば
>問題なくアクセスできるようになるのですよね?

\\pc\share へのショートカットをダブルクリックして起動するときに、秀丸フ
ァイラーのウィンドウが出る前に単体の認証ダイアログを出して認証できるよう
にします。

[ ]
RE:02489 共有フォルダアクセスNo.02490
CHERRYVOICE さん 12/01/11 10:37
 
>\\pc\share へのショートカットをダブルクリックして起動するときに、秀丸フ
>ァイラーのウィンドウが出る前に単体の認証ダイアログを出して認証できるよう
>にします。

当方の期待動作ですね。よろしくお願いします。


[ ]
RE:02489 共有フォルダアクセスNo.02503
CHERRYVOICE さん 12/01/13 08:42
 
beta36で、期待の動作となることを確認しました。
ありがとうございました。

[ ]