Возможно, кто-то может мне помочь. Я хотел бы преобразовать следующие команды chmod для использования в Windows 7, но моего понимания не хватает.

/bin/chmod -R u+w,go-w,a+r somedirectory
/bin/chmod a+x anotherdirectory

Спасибо большое

1 ответ1

0

Вот пара примеров, взятых со страницы руководства / справки по cacls.

Предоставьте пользователю "Дин" полный контроль над всеми файлами и подкаталогами:

cacls somedirectory /e /t /p Dean:f

Добавить разрешение только для чтения для одного файла

CACLS myfile.txt /E /G "Power Users":R

Добавить разрешение «Полный доступ» для второй группы пользователей

CACLS myfile.txt /E /G "FinanceUsers":F

Теперь отмените разрешения на чтение из первой группы.

CACLS myfile.txt /E /R "Power Users"

Теперь дайте первой группе полный контроль:

CACLS myfile.txt /E /G "Power Users":F

Предоставьте группе «Финансы» полный контроль над папкой и всеми подпапками.

CACLS c:\docs\work /E /T /C /G "FinanceUsers":F

Похоже, что "/t" выполняет рекурсию во все файлы и подкаталоги, а "/e" редактирует вместо того, чтобы заменять список контроля доступа (разрешения). Вы можете использовать несколько опций для каждой команды, но у меня возникли проблемы с изменением всего сразу. Cacls выглядит так, как будто ему нужны определенные группы и пользователи, а не o, g, a.

Вот еще немного информации от "cacls /?"«:

 /G user:perm  Grant specified user access rights.

              Perm can be: R  Read

                           W  Write

                           C  Change (write)

                           F  Full control

/R user       Revoke specified user's access rights (only valid with /E).

/P user:perm  Replace specified user's access rights.

              Perm can be: N  None

                           R  Read

                           W  Write

                           C  Change (write)

                           F  Full control

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