Использование cacls для установки прав на исполняемые файлы

3723
James

Как именно можно ограничить права на чтение и выполнение файла и оставить все остальное в такте. Таким образом, вы не можете открыть файл, хотя вы можете сделать что-то вроде перемещения, удаления и т. Д.

2

3 ответа на вопрос

1
soandos

Это не поддерживаемые разрешения в cacls. Поддерживаемые разрешения: чтение, запись, изменение, полный доступ, нет.

РЕДАКТИРОВАТЬ: Если кто-то может скопировать его, они могут прочитать его, и если они могут написать / изменить его, они могут удалить его.

Извините, я имел в виду «выполнить», что больше ни на что не влияет James 12 лет назад 0
То есть вы хотите, чтобы они могли это выполнить или нет? soandos 12 лет назад 0
Я считаю, что выполнить это в основном то же, что читать soandos 12 лет назад 0
Да, я не хочу, чтобы они могли это выполнить. Я установил некоторые разрешения вручную, и мне удалось ограничить выполнение файла, но вы все равно можете переименовать / переместить его и т. Д. Как этого добиться, используя такие утилиты, как icacls или cacls? James 12 лет назад 0
Если бы вы могли рассказать мне, как вы это сделали, то я бы сказал, может быть. В противном случае я склонен сказать нет. soandos 12 лет назад 0
1
grawity

Grant everything, but deny read/execute permissions:

icacls myfile /grant user:m /deny user:rx 

Grant specific permissions:

icacls myfile /grant user:(gw,ge,d,wd,ra,rea) 

Similar can be done with xcacls, but not with the old cacls.

0
KCotreau

Это инструмент, который вы хотите. Вы говорите, что не хотите, чтобы они могли открыть его, но если они могут прочитать его, они могут открыть его. Как выяснилось в вашем разговоре, вы можете ограничить их способность выполнять файлы.

http://support.microsoft.com/kb/318754