Мой компьютер поставляется с жестким диском 1 ТБ. Я вынул это и вставил новый жесткий диск. Вместо того, чтобы стереть внешний жесткий диск, я переместил все, что было бы C:\, в папку (old_windows).

Я купил корпус, и теперь я использую жесткий диск в качестве внешнего жесткого диска. Что хорошо, за исключением одного: я не могу копировать / вставлять файлы в корень диска. У меня нет разрешений.

если я mkdir на H:\ (корень диска) в PowerShell это работает. Если я пытаюсь скопировать что-либо из другого места (буквально из любого места), я получаю:

cp : A required privilege is not held by the client.

Я не получаю эту ошибку, если я пытаюсь скопировать что-то из другого места в папку на диске, так

cp ~\Desktop\test.txt H:\test\

Будет работать нормально.

Если я запускаю экземпляр powershell от имени администратора, он работает нормально. Что дает? Как мне это исправить? Если бы это была система Linux, я бы просто chown все это, я немного не в себе с окнами.

1 ответ1

0

Источник берет на себя владение файлом, папкой, диском или ключом реестра в Windows 8:

Предупреждение: НЕ становитесь владельцем диска Windows 8 C:.

Это может привести к нестабильной работе Windows 8.


Стать владельцем объекта с помощью команды TAKEOWN

Эта команда станет владельцем папки или диска, а также всех файлов и подпапок в папке или диске.

Откройте командную строку с повышенными правами.

Чтобы предоставить право собственности зарегистрированному пользователю:

takeown /F "full path of folder or drive" /R /D Y

Чтобы предоставить право собственности группе администраторов:

takeown /F "full path of folder or drive" /A /R /D Y

Примеры:

takeown /F "F:" /A /R /D Y
takeown /F "F:\Folder" /A /R /D Y

Чтобы стать владельцем папки или диска и всего содержимого с помощью команды ICALCS

Откройте командную строку с повышенными правами.

Чтобы установить любого пользователя в качестве владельца:

icacls "full path of folder or drive" /setowner "user name" /T /C

Чтобы установить группу администраторов в качестве владельца:

icacls "full path of folder or drive" /setowner "Administrators" /T /C

Пример:

icacls "C:\Windows\Folder" /setowner "Administrators" /T /C

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