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

  • Щелкните правой кнопкой мыши по любому файлу / папке
  • свойства
  • Безопасность (вкладка)
  • Редактировать...
  • Добавлять...
  • Введите имена объектов для выбора: Пользователи
  • Хорошо

Как мне это сделать с помощью командной строки.

Редактировать:

Это работает

icacls "C:\folder1\folder2\file.txt" /grant:r Users:F

Проблема в том, что я хочу выбрать родительскую папку и для нее повлиять на все файлы.

Не работает:

icacls "C:\folder" /grant:r Users:(OI)(CI)F

Это потому что icacls не может ссылаться на папку ??

2 ответа2

1

Я думаю, что icacls это то, что вы ищете, например:

D:\>icacls D:\path\to\directory /grant administrators:F /t

Посмотрите: http://technet.microsoft.com/de-de/library/cc753525%28v=ws.10%29.aspx

0

В партии (.bat). Это используется для упрямых файлов, которые отказываются наследовать разрешения для папки. Для командной строки только один%

FOR /R "C:\Folder" %%G IN (*.*) DO icalcs %% /grant:r Everyone:F

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