Может ли Windows 7 различать файлы, созданные процессом, выполняемым пользователем, и файлами, созданными пользователем?

0

Файл, созданный процессом, который запускается пользователем

Например, я использую свою учетную запись для запуска процесса, который создает кучу файлов.

Файл, созданный пользователем

Я копирую файл или создаю файл, используя командную строку или графический интерфейс.

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

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

leeand00
источник
Проверяли ли вы, что атрибут Modified By используется для файлов, созданных обоими процессами, перечисленными выше?
Gryphoenix
Это будет мое имя пользователя ... в любом случае и то же самое сcreated by
leeand00
Я хочу сказать, что то, что вы просите, невозможно, если вы не можете запустить свой процесс другим пользователем. Возможно, откройте командную строку под другим пользователем или администратором, чтобы при создании ваших файлов значение «Изменено» было другим.
Gryphoenix
В Unix есть концепция разрешений SetUID и SetGID , когда программа запускается с атрибутами своего владельца / группы. Я не знаю, есть ли это в Pro-версиях Win7, но если нет, вы сможете достичь этого, запустив все свои процессы через оболочки запуска или ссылки, которые вызывают RunAsвыполнение каждого процесса в качестве идентифицируемого пользователя (вам необходимо установить разрешения тщательно, чтобы пользователи не вызывали процессы напрямую). В качестве альтернативы вы можете запускать свои процессы как сервисы с соответствующими настройками входа в систему.
AFH
Все файлы создаются процессом, запускаемым пользователем. Даже если этот процесс просто Windows Explorer или CMD.EXE. У вас будут проблемы при попытке определить процесс, который создал файл.
Ченмунка,