Способ обработки разрешений при копировании и перемещении файлов и папок

В Windows XP и Windows 2003 Server по умолчанию, при переносе файлов/папок в пределах одного раздела, права на файлы и папки остаются неизменными. Это неудобно, когда юзер переносит файл из своей личной папки в общую папку, находящуюся на этом же разделе, объект остаётся недоступным для остальных юзеров.

Для изменения такого поведения на более удобный, когда файл при переносе унаследует права папки-приёмника, надо в ветку реестра HKEY_LOCAL_MACHINE­\SOFTWARE­\Microsoft­\Windows­\CurrentVersion­\Explorer добавить параметр DWORD с именем MoveSecurityAttributes и значением 0.

Необходимо помнить, что у юзера должны быть права на изменение разрешений на объект.

Если же надо оставлять права на файлы и папки при копировании/перемещении объектов даже между разными разделами, то в ветку реестра HKEY_CURRENT_USER­\SOFTWARE­\Microsoft­\Windows­\CurrentVersion­\Policies­\Explorer надо добавить параметр DWORD с именем ForceCopyAclwithFile и значением 1.

http://support.microsoft.com/kb/310316