Перевод CACLS управляет к ICACLS

В моей команде мы посреди изменения наших систем версии управления от svn до мерзавца. У мерзавца есть немного более жесткая кривая обучения, таким образом, я начал ознакомлять с нею и затем учить разработчиков, как использовать ее. Они должны знать все преимущества от версии распределенного управления системы: несколько ответвлений, никакой центральный репозиторий, скорость, и т.д.

Как Вы, у нас была система для развертывания наших сайтов, таким образом, мы сохраняем что-то как мерзавец центральным сервером, где изменения вытягивают и продвигают с и на машины разработчиков. Наши сайты вытягивают изменения с этого "центрального сервера", и остальная часть процесса развертывания подобна как то с помощью svn.

Мы не попробовали ни к какому соединению svn и репозиториям мерзавца, начав перемещать наши незначительные сайты, и создать новые репозитории мерзавца для основных сайтов как они были новой версией. Доступом управляют с ssh ключами. Также мы используем gitweb в качестве веб-интерфейса (наша svn система является базирующимся http),

Это работает, это не изменение с одного дня к другой, и мы судим разработчиков не, вносят это изменение как раздражение, но новый навык для изучения инструмента, который в конце улучшит нашу собственную систему.

0
задан 18 August 2010 в 17:51
1 ответ

Поведение по умолчанию icacls, с /grant или /deny переключатели, должен отредактировать ACL. Вы не должны указывать операцию редактирования явно как с cacls.

Используя icacls зеркально отражать Ваш пример:

icacls "C:\Windows\System32\inetsrv\config" /grant "Network Service":(R)

Можно также использовать /grant и /deny в сочетании с :r удалить существующие явно данные разрешения. Посмотрите icacls /? для полного изложения.

Править:

Если Вы намереваетесь звонить icacls от PS, заключая работы в кавычки по-другому. Попробуйте:

icacls 'C:\Windows\System32\inetsrv\config' /grant 'Network Service:(R)'
3
ответ дан 4 December 2019 в 13:04

Теги

Похожие вопросы