- - PR -
共用フォルダ間のコピーと移動のアクセス権について
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-09-12 15:30
サーバ:Windows2003
クライアント:WindowsXP クライアントからサーバ上の共用フォルダである AフォルダからBフォルダへファイルを移す際、 コピーで行った場合、Bフォルダのアクセス権が有効となりますが、 移動で行った場合はAフォルダのアクセス権が有効となってしまいます。 色々ユーザ権限を変更して見ましたが動作は変わりませんでした。 うろ覚えですが、WindowsNTServerだったときはどちらの動かし方でも、 移動先のアクセス権限が反映されたか思います。 これは2003の仕様なのでしょうか。 ご存知の方がおりましたら回答よろしくお願いします。 | ||||
|
投稿日時: 2006-09-12 15:58
こんにちは。
これは NTFS の仕様です。 コピー/移動 操作が同一の NTFS パーティション内で完結した場合、コピーされたファイルはコピー先の親フォルダのアクセス権を継承します。移動した場合は元のアクセス権を保持します。 NT 4.0 も 2000/2003 と同じ挙動だったはずです。 _________________ 上本亮介 (ue) @ わんくま同盟 Microsoft MVP for VSTO (Jul 2008 - Jun 2009) Hello Another World! .NET 勉強会 / ヒーロー島 | ||||
|
投稿日時: 2006-09-14 17:18
回答ありがとうございました。
| ||||
|
投稿日時: 2006-09-15 11:16
レジストリの編集でこの仕様を回避する方法もあります。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer Value name: MoveSecurityAttributes Data type: DWORD Value data: 0 - 参考資料 マイクロソフトサポート技術情報 How permissions are handled when you copy and move files and folders Article ID : 310316 http://support.microsoft.com/kb/310316/en-us | ||||
|
投稿日時: 2006-09-15 11:36
yosuke517さん、フォローありがとうございます。
勉強になります。 デフォルトの挙動、私は NTFS の仕様だと書きましたが Windows Explorer の仕様なんですかね。 _________________ 上本亮介 (ue) @ わんくま同盟 Microsoft MVP for VSTO (Jul 2008 - Jun 2009) Hello Another World! .NET 勉強会 / ヒーロー島 | ||||
|
投稿日時: 2006-09-15 12:49
ueさん
急にハンドルネームを変えて申し訳ありません。 NTFS の仕様だと思いますが、どの資料にも「仕様」とだけ書いてあるため確認できませんでした。 また、以下の情報によりますと NT3.1 も同じ仕様のようですが、回避策はないようです。(2000 も同様) - 参考資料 マイクロソフトサポート技術情報 File Permissions Inherited from Directory When Copied Article ID : 102024 http://support.microsoft.com/kb/102024/en-us | ||||
|
投稿日時: 2006-09-15 15:24
ueです。
この技術情報の SUMMARY を読んで、Windows Explorer がアクセス権の継承機能をハンドルしているのかも、と思いましたが、明示してある資料を見つけないとそうとは言い切れないですね。 DJ517さん、情報有難うございました。 _________________ 上本亮介 (ue) @ わんくま同盟 Microsoft MVP for VSTO (Jul 2008 - Jun 2009) Hello Another World! .NET 勉強会 / ヒーロー島 |
1