Пытаюсь предоставить моей учетной записи администратора (учетной записи, которую я использую для входа в Windows) разрешение ACL на полный доступ ко ВСЕМ файлам и папкам.
Какая командная строка нужна для этого и/или может ли кто-нибудь дать мне ссылку на руководство, в котором объясняются все возможные синтаксисы для изменения ACL из командной строки (пробовал /help, но это довольно расплывчато).
Я пытаюсь эффективно предоставить полный доступ моей учетной записи (которая является учетной записью администратора) ко всему основному диску C:\.Однако я хочу настроить таргетинг на эту конкретную учетную запись, а не на группу учетных записей «Администраторы».
решение1
Я пытаюсь эффективно предоставить полный контроль моей указанной учетной записи.
Это можно сделать с помощью icacls
.
icacls "c:\" /grant:r UserName:(OI)(CI)F /T
Объяснение переключателей и аргументов:
/grant :r UserName:permission
Предоставьте права доступа с :r, разрешения заменят любые ранее предоставленные явные разрешения (для данного пользователя). В противном случае разрешения добавляются.
(OI)
- объект наследует(CI)
- контейнер наследуетF
- Полный доступ (редактирование_разрешений+создание+удаление+чтение+запись)/T
Просмотрите все подпапки, чтобы найти файлы/каталоги.Это применит изменения разрешений ко всем подпапкам, независимо от того, настроены ли они на наследование разрешений от родительской папки. В очень больших структурах каталогов это может занять некоторое время, поскольку команда должна обойти все дерево.
Возможно, вам также захочется добавить следующие переключатели:
/C
Продолжить при ошибках файла (доступ запрещен) Сообщения об ошибках по-прежнему отображаются./Q
Тихо - скрыть сообщения об успешном завершении.
Видетьicaclsдля полного списка вариантов и аргументов.
Дальнейшее чтение
- Индекс AZ командной строки Windows CMD- Отличный справочник по всем вопросам, связанным с командной строкой Windows.
- icacls- Изменение разрешений для файлов и папок — отображение или изменение списков контроля доступа (ACL) для файлов и папок.