• 締切済み

特定のクライアントからのみサーバにアクセスするには

LANで、windows 2000 proをサーバにして、XP home edition のクライアントが2台(仮にAとBとします)あるのですが、今、2000でファイル共有設定する際に、アクセス権をEverybodyにしています。 これを、クライアントAからはアクセスできるけど、Bからはアクセスできないように設定するにはどうすればよろしいでしょうか? ユーザとしてAを登録するのかなぁと思ったのですが、具体的な方法がわかりません。 どなたかよろしくお願いします。

みんなの回答

  • Pochi09
  • ベストアンサー率75% (42/56)
回答No.3

> IDもパスワードも無いのですが お使いのマシンが、XPや2000ですので、ユーザIDの登録が無いと言う事はちょっと考えにくいです。ユーザの管理(XPはユーザアカウント)で、確認してみて下さい。ログイン時にIDとパスワードを入れなくても、アカウント自体は作成されているはずなのですが… > アクセス権をEverybody これは、もしかしてGuestではないでしょうか?(Every…と書いてあったので、Everyoneと早とちりしてました。)Guestなら、特にIDを登録しなくても、アクセス可能になります。 その場合は、クライアントAのアカウントを2000に登録して、共有設定をGuest許可から、Everyone もしくは、ユーザA 許可にしてやることで、ユーザーによるアクセスを制限できるはずです。(クライアントマシンのA・Bが同じユーザIDを使っていたら、意味無いですが…)

  • Pochi09
  • ベストアンサー率75% (42/56)
回答No.2

1番目の回答者がちょっと触れていますが、補足っぽく回答してみます。 ユーザーによるアクセス権設定の場合は、クライアントBで2000マシンへ接続しようとして、ユーザー名とパスワードを要求された時に、クライアントAで通常使っているアカウントを入力すれば接続が可能です。 (「ユーザー」の権限で制限しているので、ID・パスワードがわかればA・Bどっちのマシンからでもアクセス可能。ちなみに、もし2台のマシンで共通のID・パスワードを使う場合は、制限できません。) ユーザーによる制限で構わない場合は、コントロールパネルのユーザーの管理(だったと思う。今2000のマシンがないのでもしかすると多少言葉が違うかもしれません)で、現在2000に登録されているユーザーを確認して下さい。 Everyoneで、共有設定してアクセスが可能だとすると、多分Bのアカウントが作成されていることと思います。  ・共有設定でEveryoneを外して、ユーザーAに許可を与える。  ・ユーザーBのアカウントを無効にする。(詳細画面からできたと記憶します。) のどっちかでユーザーBでの接続ができなくなると思います。 マシンを特定して接続の可否を決めたい場合は、1番目の回答者の書かれているとおりです。

dalianse
質問者

補足

コントロールパネルのユーザの管理を見てもクライアントのアカウントが見当たりません。ちなみに自宅でサーバを立てているので、IDもパスワードも無いのですが、その場合はやはりファイアウォールしかないということでしょうか?

回答No.1

win2000proでだと、ファイヤーウォールSOFT入れて設定するのが手っ取り早いかな? 共有の設定ではアドレスごとのアクセス制御は出来ないはずだし 標準でRRASってのが有るけどwin2000ServerならGUIだヶど 2000proだとコマンドプロンプトからしか使えないし、すごく面倒 http://www.atmarkit.co.jp/fwin2k/operation/personalsecurity2/personalsecurity7.html ということで、ファイヤーウォールSOFTでやるのが手っ取り早いって話です

dalianse
質問者

お礼

なるほど、ファイアウォールですか。そのままではできないんですね。検討してみます。ありがとうございました。

関連するQ&A