Как точно можно ограничить права на чтение и выполнение файла и оставить все остальное в такте.Таким образом, вы не можете открыть файл, хотя вы можете перемещать его, удалять и т. Д.
cacls поддерживает только разрешения basic . Чтобы изменить расширенные разрешения из командной строки, вам нужно будет использовать xcacls.vbs или что-то подобное. Я только нашел это, когда я искал MSDN, но он должен делать то, что вы, что. Информацию об использовании скрипта можно найти в этой документации
cacls