Командная строка Windows 7 Добавить группу "Пользователи" в файл

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

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

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

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

Это работает

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

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

Не работает:

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

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

2 ответа

Решение

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

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

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

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

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

Другие вопросы по тегам