Как запустить процесс без прав чтения / записи файла - PullRequest
0 голосов
/ 18 декабря 2011

Есть ли способ запустить процесс в C # с ограниченными разрешениями на чтение файла?

Например: Запустите notepad.exe, чтобы он не мог читать C: \ temp \, но мог читать C: \ abc.

У меня есть код для запуска процесса в режиме низкой целостности, но это только останавливает процесс от записи файлов.Он по-прежнему может читать большинство файлов на диске.

Ответы [ 2 ]

0 голосов
/ 18 декабря 2011

Код доступа Security , кажется, то, что вы ищете.

0 голосов
/ 18 декабря 2011

У меня есть код для запуска процесса в режиме низкой целостности, но это только останавливает процесс от записи файлов. Он по-прежнему может читать большинство файлов на диске.

Да, и это должно быть в состоянии. Решение здесь не в том, чтобы изменить привилегии приложения , а в том, чтобы изменить разрешения отдельных файлов .

Вы можете использовать отдельные учетные записи пользователей, чтобы упорядочить их. В Windows встроено множество функций защиты файлов. Задайте дополнительные вопросы об этом при сбое сервера. Это не проблема, связанная с программированием, это проблема конфигурации безопасности операционной системы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...