При работе с переносным винчестером или флешкой на разных машинах под разными пользователями случается так, что права на некоторые файлы выставляются для конкретного пользователя и из под другого файлы перестают открываться.
Чтобы вернуть права, надо стать владельцем файла и разрешить своему текущему пользователю (или всем) действия для файла. Когда файлов два или три, это особых проблем не вызывает, но когда их сотни — возвращать права руками очень долго.
Чтобы решить это быстро и красиво, создаём файл restore_permissions.bat:
takeown /f %1 /r /d y icacls %1 /grant:r %2:F /t
Пользоваться желательно под администратором. Синтаксис такой:
restore_permissions "путь_до_файла_или_папки" пользователь_которому_надо_дать_прав
Например, музыку я отнял у NTFS так:
restore_permissions "z:/music" everyone