Windows Vista,7では既定でパスワード保護共有が有効になっているが、Windows XPにはパスワード保護共有機能がないため同じワークグループのPCであれば誰でも共有ファイルにアクセスできてしまう。これはセキュリティ観念上よくないので、Windows XPでもパスワード保護共有を有効にして少しでもセキュリティを高めよう。
ところで「パスワード保護共有を有効にする」というのは共有を有効にするという意味ではなく、共有をパスワードで保護するといったほうが正しい。
Vista,7ではワンクリックでパスワード保護共有を有効にできるが、XPにはそのような機能はない。
しかし以下の作業を行うことで同様の設定ができる。
1. 既定の設定では外部からのネットワークアクセスはすべてGuestユーザー扱いとするようになっているのでこの設定を変更する。
コントロールパネル→パフォーマンスとメンテナンス→管理ツール→ローカルセキュリティポリシー を開く。
左のツリーから セキュリティの設定→ローカルポリシー→セキュリティオプション を開く。
右の一覧から「ネットワークアクセス: ローカルアカウントの共有とセキュリティモデル」をダブルクリック。
「クラシック - ローカルユーザーがローカルユーザーとして認証する」に変更。
設定したらWindowsを再起動する。
なお、この作業はHome Editionではできない。
2. ネットワークアクセス用のユーザーアカウントを作る。
ここではユーザー名は「net」とした。
必ずこのユーザーを含む全ユーザーに対してパスワードを設定しておくこと。
3. 簡易ファイル共有を無効にする。
エクスプローラを開いてメニューバー → ツール → フォルダオプション→「表示」タブ→「簡易ファイルの共有を使用する」のチェックを外す。
4. ワークグループで共有したいフォルダーを開いて右クリック → プロパティ → 「共有」タブ
「このフォルダを共有する」にチェックを入れる。
5. 「アクセス許可」ボタンをクリック。
「グループまたはユーザー名」一覧に「Everyone」が入っていたらそれを削除。
新たにネットワークアクセス用のユーザー(ここではnet)を加える。
6. 「セキュリティ」タブを開く
「Users」グループまたはネットワークアクセス用ユーザーにアクセス許可を与える。
作業は以上。
他のPCから共有フォルダーにアクセスしてみて、ユーザー認証を求められたらネットワークアクセス用のユーザー名とパスワードを入力。
読み書きできることを確認する。
そのおっしゃっていることは『Win7機のパスワード保護共有を設定した共有フォルダ・ファイルを他のPCからアクセスできるようにする』という、Win7のヘルプにも記載されている一般的な手法です。
この記事では『WinXP機の標準設定では丸さらし状態の共有フォルダ・ファイルを「パスワード保護共有」を設定してアクセス制限を施す』というイレギュラーな手法を紹介しています。なのでやっていることが理解しがたいかもしれません。
>セキュリティも緩くなるのでしょうか?
パスワード保護共有は第三者からの不正アクセス(外側からの脅威)に対しては多少有効ですが、共有(認証)しているPCからのウイルスによる不正アクセスや二次感染(内側の脅威)などは防げません。ただ、ファイルを共有するという性質上は防ぎようがないので、怪しいプログラムを管理者権限で開かない・セキュリティソフトでプログラム実行を監視するなどの注意をするしかありません。
おっしゃる通り、多くの記事で紹介されている「パスワード保護共有を無効にする」はセキュリティが低下するのでお勧めできません。Win7のヘルプにも記載されています。
何度も本当にありがとうございました。結果的に出来たということより、自信で納得したかったので、やっとすっきりしました。Win7のヘルプも一応見たのですが、項目が多く説明も決して判りやすいとは思えず、私のような初心者は解読にちょっと難儀しておりました。実は他の質問サイトにもアクセスしたのですが、Unknown様のご対応が最もシンプルで十分理解しやすかったです。 御礼まで。
設定がすぐに反映されなかったりクライアントの認識がうまくいかなかったりなど、ワークグループ機能が安定しないのはWindows 95の頃からずっと変わっていません。
なるべくならファイル共有にはNASを使うべきです。