Назад | Перейти на главную страницу

Разрешения NTFS не наследуются для одного файла

У меня странная проблема, которая, кажется, связана с UAC, но я не могу ее понять. На первый взгляд, это та же проблема, что и этот, но это не совсем так.

У меня есть папка, содержащая файлы для машины VirtualBox. Папка находится в C: \ Users \ Public \ Documents \ VM. При запуске виртуальной машины VirtualBox жалуется, что не может получить доступ для записи на виртуальный жесткий диск, если я не запустил VirtualBox с повышенными разрешениями. VirtualBox имеет доступ на запись к другим файлам в этой папке (например, журналам), потому что они записываются при попытке запустить виртуальную машину.

Если я изменю разрешения NTFS для папки виртуальной машины, все файлы в папке наследуют эти изменения. Кроме файл VHD, который дает мне ошибку отказа в доступе (VirtualBox не работает, и VHD также не подключен через Управление дисками). Если я перейду в папку виртуальной машины, я могу вручную изменить разрешения непосредственно в файле VHD, и если я отключу, а затем снова включу наследование, будут применены правильные разрешения, но в следующий раз, когда я изменю что-либо в папке выше, я получить такую ​​же ошибку отказа в доступе к файлу VHD.

Что, черт возьми, происходит? Мой инстинкт подсказывает, что это UAC, но почему он влияет только на этот VHD-файл в папке?

РЕДАКТИРОВАТЬ: С тех пор я удалил и повторно скопировал проблемный VHD, и проблема исчезла. Совершенно не знаю, почему это должно было иметь хоть какой-то эффект, но вот и все ...

Ммм ... Интересная ситуация.

Я видел подобное странное поведение VirtualBox (а также VMWare).

Вы перезагружались, пока игрались с этим? Полагаю, ты этого не сделал. После перезагрузки файл, вероятно, вел бы себя нормально.

Насколько мне удалось определить, иногда драйверы устройств VBox (или VMWare) (на стороне хоста) удерживают блокировку или дескриптор, висящий на виртуализированном оборудовании. (В этом случае образ диска, я видел, что это происходит с USB-устройствами, которые также были сопоставлены с виртуальной машиной.)

Это должно исчезнуть после перезагрузки.

Что действительно странно, так это то, что вы можете удалить файл. Обычно это тоже блокируется этой проблемой.