2

Я купил новый SSD и установил Windows 7 64-bit с нуля. Я обнаружил, что мой старый диск C: теперь это диск D: принадлежит неизвестному пользователю. Я нашел способ изменить владельца всего на мой новый идентификатор пользователя. Однако многие файлы теперь доступны только для чтения, и я не могу избавиться от атрибута «только для чтения».

Я пытался из Windows Explorer, я пытался attrib из административного cmd , я пробовал cygwin chmod (cygstart -a=runas find . -exec chmod +w {} \;) . Я вижу множество других с такой же проблемой, но не вижу решений.

2 ответа2

1

Один из способов, которыми я использовал, чтобы обойти подобные проблемы, - это сначала перенести файлы в промежуточную файловую систему (обнаружил это случайно при работе с Knoppix и работе с чем-то похожим). А именно, что-то, что не имело разрешений файловой системы или имело меньше атрибутов в этом направлении.

Например, если бы я имел дело с NTFS, я бы перешел на FAT32, а затем, наконец, обратно на NTFS. Это в основном очищает файлы / папки от любых атрибутов, которые могут присутствовать в файле / папке, если это присуще самой файловой системе, позволяя вам снова получить обычный доступ с использованием стандартных файловых систем / атрибутов атрибуции после того, как они были перенесены на конечный целевой носитель.

1

Вы можете восстановить наследуемые разрешения по умолчанию, открыв командную строку администратора и выполнив, например:

icacls D:\ /reset /t /c /q

Хотя я не пробовал его на целом диске ранее, эта команда восстановит разрешения для всех файлов и каталогов в выбранном расположении до унаследованных разрешений по умолчанию, вы получите сообщение об успехе (и о любых сбоях, которые не следует делать). если у вас есть права администратора).

Это оставит диск с большим количеством «неправильных» разрешений в качестве рабочей системы, но может позволить вам читать / записывать файлы на нем, если вы просто хотите получить к ним доступ, используя диск в качестве ведомого.

Для получения дополнительной информации о icacls, сделать icacls /? или гугл ;-)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .