ここから本文です

共有フォルダーのその中のフォルダーにパスワード設定をする良い方法を教えて下さ...

n9_********さん

2009/8/710:31:18

共有フォルダーのその中のフォルダーにパスワード設定をする良い方法を教えて下さい。
zip等では無く、単純にフォルダーを開く際にパスワード要求

Windows2003Serverで共有ホルダー作成。
WindowsXP HOME側からサーバーの共有フォルダーにアクセスして、その共有フォルダーの中にフォルダーを作成し、
フォルダーを開きたい時はパスワードを要求され、パスワード入力後にフォルダーの中が見れる様にしたいのですが、
何か良い方法は有りませんでしょうか?
ZIP等の圧縮し解凍する際のパスワード設定ではなく、単純にフォルダーを開く際にパスワードを要求する様にしたいのですが、
社内の共有サーバーでフォルダーを作成し資料ファイルを保存していますが、制限がなく誰でも見れてしまうので。
※サーバーWindows2003Server/クライアントWindowsXP HOMEの条件。
※共有フォルダーはフルアクセスで、その中に作成したホルダーは個別にパスワードで制限を掛けたい。

色々試したのですが、サーバー側の共有ホルダーに(書き込み、参照のみ等)制限を掛けると誰もアクセス出来なくなったりして、
中々うまく行きません。
WindowsXP HOMEによりドメイン管理が出来ない理由がありますが、どうか上記の条件にて良い方法を教えて下さい。

閲覧数:
32,580
回答数:
1

違反報告

ベストアンサーに選ばれた回答

d36********さん

2009/8/914:41:08

Windows98系のOSなら,フォルダごとに
パスワードのみを付けてアクセス制限を
行うことができましたが,
WindowsNT系のOSは,そのようなことはできません。

では,どうしたらよいかというと,
パスワードで保護したいフォルダにアクセスできる
ユーザーアカウント(例 ユーザー名:admin パスワード有り)と,
誰でも見れるフォルダにアクセスできる
ユーザーアカウント(例 ユーザー名:user パスワード無し)を,
WindowsServer2003 に作成します。
ドメインコントローラにしていないのなら,
ローカルユーザーでもかまいません。
そして,Guestアカウントを無効にします。
(Guestが有効だと,制限のないフォルダは
そのままアクセスできて便利ですが,
制限のあるフォルダにアクセスしようとすると,
ユーザー名・パスワードが聞かれることなく
拒否されてしまいます。)

そして,それぞれのユーザーアカウントに応じたセキュリティを
各フォルダに設定します。

このようにすることで,クライアントが,サーバーにアクセス
したときに,ユーザー名とパスワードが必ず要求されるように
なります。
そのとき,ユーザー名をuserとして接続した人は
誰でも見れるフォルダにしかアクセスできず,
ユーザー名をadminとして接続した人は,
制限付きのフォルダにもアクセスできるようになります。

質問文のように,制限をかけたいフォルダにアクセスしたときにのみ
ユーザー名等の入力をさせることはできません。
なぜなら,
クライアントがいったんサーバーと接続すると,
接続できたときのユーザーアカウントでしか
共有フォルダにアクセスできないからです。
Windowsの仕様として,1つのサーバーに,
同時に2つ以上のアカウントで接続することはできません。
だから,例えば,userというアカウントでサーバーに接続すると,
制限のあるフォルダにもuserというアカウントで入ろうとして,
権限がないと,拒否されるだけで,あらためてパスワードを
要求されることはありません。

面倒かもしれませんが,一般のユーザーには,
「今後は,ユーザー名:user ,パスワード無し
で接続してください。」
と連絡して,このような形で使ってもらうのが現実的かと思います。

ところで,いくつか覚えておきたいことがあります。

【1】いったんサーバーに接続すると,そのとき使ったアカウントが
ログオフするまで有効なったままです。

すなわち,共有フォルダを閉じたあと,再び共有フォルダに
アクセスすると,ユーザー名・パスワードは聞かれずに,
開けてしまいます。
別のユーザーアカウントで接続し直そうと思っても,
そのままではできません。
前回の接続のアカウントを解除するには,
Explorerのメニューから,ツール→ネットワークドライブの切断
を行います。

【2】もし,クライアントPCを,サーバーに作ったアカウントと
同じユーザー名で使用している人がいたら,
サーバーに接続するとき,ユーザー名等が聞かれずに,
そのユーザー名でそのままつながってしまう。

この性質を「パススルー」といいます。

【3】クライアントPCに,XP Professional があると,
ユーザー名とパスワードを入力するとき,
それらを記憶するというチェックボックスも表示されるので,
そこにチェックを付けて接続すると,以後ずっと,
そのアカウントが自動的に使われてサーバーと
接続するようになります。

便利なようですが,違うアカウントで接続したくても,
ユーザー名が聞かれませんので,場合によってはやっかいです。
記憶させてしまったユーザーアカウントは,
コントロールパネルの,ユーザーアカウントで,
ユーザーを選択して,「ネットワークパスワードを管理する」から,
変更や削除が可能ですが,そのことを知らないと,
悩むことになりかねません。
(ただし,管理者アカウントでログインしていないと,
記憶はできても,コントロールパネルから変更・削除は
できないので注意です。)

以上,いろいろ面倒ではありますが,
特別なグループウエアのようなものでも使わない限り,
WindowsServerの標準の使い方では,
このようにするしかないでしょう。

この回答は投票によってベストアンサーに選ばれました!

あわせて知りたい

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる