重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

Windows XP SP2でファイル共有を行っているのですが、
一部のフォルダ、ファイルにアクセスできず困っています。

Windows 2000 マシンの 外付けUSB-HDD に保存している Backup フォルダを、
Windowsファイル共有を利用して、Windows XP マシンにコピーしました。
この時は、XP マシン から 2000 マシン へアクセスしましたが、全ての
ファイルに問題なくアクセスできました。

次に、先ほど XP マシンに コピーした Backup フォルダの アクセス権を、XP マシン上で
「NTFSのアクセス権はeveryone:フルコン、共有もeveryone:フルコン」に設定しました。
そして、2000 マシンから、XP マシン の共有 Backup フォルダにアクセスしたところ、
ルートフォルダ~2階層下のフォルダには問題なくアクセスできますが、
3階層下のフォルダにアクセスしようとすると、「アクセスが拒否されました」と
表示され、アクセスできません。

Backup(ルートフォルダ)← ○アクセスOK
A1(1階層下フォルダ)← ○アクセスOK
B2(2階層下フォルダ)← ○アクセスOK
C3(3階層下フォルダ)← ×アクセス拒否 (3階層下の全フォルダにアクセスできません)
D4(4階層下フォルダ)
・・・

アクセスが拒否されたフォルダのNTFSセキュリティ設定を確認したところ、
なぜか Everyone が登録されていませんでした。そこで、このフォルダの
NTFSアクセス権に Everyone を登録したところ、このフォルダには
問題なくアクセスできました。

試しに、XP マシン上で "c:\a\b\c\d\e\f" と複数階層のフォルダを作成して、
ルートの "a" フォルダを共有しましたが、2000 マシンから、
a, b, c フォルダには問題なくアクセスできますが、"d" にアクセスすると、
"アクセスが拒否されました" と表示されます。

なぜ、ルートフォルダ に適用した everyone のアクセス権が、
3階層下のフォルダから適用されなくなったのでしょうか?

コピーしたファイル、フォルダの数が大量なため、全てのフォルダの
アクセス権を手動で設定するのは困難ですので、困っております。
( ファイル数:121,408 / フォルダ数:13,143 )

A 回答 (2件)

自己レスですが、試行錯誤の末にようやくトラブルの原因が分かりました。



次の設定が ”有効”になっていると、どういう訳か、共有フォルダの3階層以下に
アクセスできなくなりました。

”コントロールパネル”→ ”管理ツール”→ ”ローカル セキュリティ ポリシー”を起動
”セキュリティの設定”→ "ローカル ポリシー" → ”セキュリティオプション”→
”アカウント:ローカル アカウントの空のパスワードの使用をコンソール ログオンのみに制限する”

この項目を ”無効”に設定して、Win XP マシンを再起動すると、Win2K マシンから
Win XP マシンの 共有フォルダの3階層以下のサブフォルダにもアクセスできるようになりました。

仕様なのかバグなのか知りませんが、同様の症状で困っている方が
結構いるようですので参考にしてください。
    • good
    • 0

自己レスですが、Backup フォルダ以下を全て削除したところ、


先ほど作成した、"c:\a\b\c\d\e\f" の全階層のフォルダに
問題なくアクセスできるようになりました。
再度、大量のファイル・フォルダを含む Backup フォルダを
XP マシンにコピーしたところ、また、3階層以下のフォルダに
アクセスできなくなりました。。

ちなみに、PC環境は、IBM ThinkPad T42 です。
DtoD からリカバリ して、Windows Update で全ての更新パッチを
適用して、その直後に大量のファイルをコピーしたところ問題がでました。

どうやら、少なくとも私の環境では、NTFSファイルシステムに
大量のファイルがあると問題がでるようです。。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!