1

У меня Win7 ПК с двумя жесткими дисками. Основной файл слишком мал, поэтому я хочу перезагрузить Win7 на более крупном диске, сделав его основным.

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

Единственный способ, как я решил избежать этого ранее, - это перенести все данные в другое место, на отдельный диск, и обработать этот большой диск как новый: отформатировать и использовать его.

Есть ли другой способ?

1 ответ1

1

Чтобы изменить владельца ваших файлов и папок, вы можете следовать этой статье:http://www.faqforge.com/windows/take-ownership-of-a-file-or-folder-by-command-in-windows/

Я думаю, что вы должны иметь права администратора, хотя! Я считаю, что лучший способ сделать это - щелкнуть правой кнопкой мыши на cmd и Run as administrator !

Для начала вам нужна командная строка с повышенными правами, которая является просто командной строкой, открытой как администратор. В Windows 8 вы можете открыть его, щелкнув правой кнопкой мыши в нижнем левом углу экрана и выбрав Командная строка (Admin). В Windows 7 и более ранних версиях найдите в главном меню команду cmd, щелкните ее правой кнопкой мыши и выберите «Открыть от имени администратора».

Теперь вам нужны две команды: одна для фактического владения файлом или папкой, а другая для предоставления прав доступа. Вот две команды, которые вы хотите использовать:

Для папок используйте:

takeown /f folder_name /r /d y
icacls folder_name /grant username_or_usergroup:F /t /q

Для файлов используйте:

takeown /f file_name /d y
icacls file_name /grant username_or_usergroup:F /q

Команды в основном отличаются только несколькими переключателями, которые делают процессирование папок рекурсивным. Если вы хотите редактировать только одну папку вместо всей рекурсивной партии, удалите ключи /r и /t из команд. Для получения дополнительной информации о командах просто введите takeown /? или icacls /? в командной строке.

Если бы я хотел взять под контроль мою папку Program Files, мне нужно было бы ввести следующее:

takeown /f "C:\Program Files" /r /d y
icacls "C:\Program Files" /grant christian:F /t /q

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