File sharing permissions when moving files

Evening all.

I am trying to sort out some issues with file sharing. I am using Windows XP Pro with Simple File Sharing turned on for simplicity. Basically, I want to be able to access some media files from an XBOX via XBMC, which uses ordinary Windows networking (SMB) protocols as Guest.

Sharing works fine, except if I move a file into a shared directory with Opus from a non-shared directory on the same drive. In that case, the sharing permissions do not get applied to or inherited by the moved file, and it remains inaccessible via SMB for the Guest user.

I am aware of the "Update permissions and encryptions settings when moving files" option under File Operations->Copying (2), but it does not seem to make any difference. I have tried it both on and off. BTW, which should it be set to?

I have tried using the Opus "move" function and by cutting and pasting (ctrl-x ctrl-v) the files. The result is the same.

Any ideas? It should be noted that Windows Explorer seems to make sure the file inherits the right permissions, which should be the case with Simple File Sharing turned on, at least according to the MS KB.

I thought Explorer was the same as Opus (when the "update permissions" option is off) when moving files around. Might be wrong, though.

Easy workaround is to Copy and Delete files rather than Move them. That way they always inherit the correct permissions from the destination folder.

If the source and destination are on different partitions then this will happen automatically when you move, of course.

(Aside: The same is true when moving files into UAC protected folders in Vista. With both Explorer and Opus if you move a file it turns out that file can be deleted without a UAC prompt, since it's still got the permissions from when it was created in an unprotected folder. If you copy and delete the file instead then it gets the right permissions and you can't delete it without a UAC prompt. I haven't tried turning on the "update permissions" option in Opus on Vista yet.)