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

Таким образом, я стал владельцем этих файлов с повышенным CMD, используя:

takeown /f filename

Результат был "УСПЕШНЫМ", однако это не решило проблему. Поэтому я щелкнул правой кнопкой мыши по файлу > Properties > Security > Edit > Add > Typed in my current Name > OK > Apply - затем попытался снова получить доступ к файлу, но безуспешно.

Затем я попытался > Properties > Security > Advanced > Owner: Change > Enter my name > Apply - затем снова попытался получить доступ к файлу - не повезло.

Как я могу восстановить полный контроль над этими файлами?


Обновить:

19:50 вечера AEST - 6/8/14:

Результатом icacls bounce.wav было:

E:\Audio>takeown /f "bounce.wav" /a & icacls "bounce.wav" /grant:r *S-1-5-32-544
:F /q

SUCCESS: The file (or folder): "E:\Audio\bounce.wav" now owned by the administra
tors group.
Successfully processed 1 files; Failed processing 0 files

E:\Audio>icacls "bounce.wav"
bounce.wav BUILTIN\Administrators:(F)
           Home-PC\Jason:(I)(F)
           Everyone:(I)(F)
           BUILTIN\Administrators:(I)(F)
           NT AUTHORITY\SYSTEM:(I)(F)

Successfully processed 1 files; Failed processing 0 files

Хотя я все еще не могу скопировать / переместить / открыть этот файл. Данная ошибка:

Вам необходимо разрешение от администраторов для выполнения этого действия.

Но я администратор.

1 ответ1

0

Это мой "chown.bat" (люди из Unix будут смеяться надо мной, используя это имя):

    for /r %fn in (*.*)  SetACL -on "%fn" -ot file -actn clear -clr dacl,sacl
    takeown /F * /R /D  Y
    icacls   *.* /T /C /grant %_winuser%:(D,WDAC)
    icacls    .  /T /C /grant administrators:F System:F everyone:F

SetACL - это сторонняя утилита, которая должна быть на вашем пути.

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