Windows 7 peut-il différencier les fichiers créés par un processus exécuté par un utilisateur des fichiers créés par un utilisateur?

0

Un fichier créé par un processus exécuté par un utilisateur

Par exemple, j'utilise mon compte d'utilisateur pour exécuter un processus qui crée un groupe de fichiers.

Un fichier créé par un utilisateur

Je copie un fichier ou crée un fichier à l'aide de l'invite de commande ou de l'interface graphique.

J'imagine que cela pourrait être fait avec des autorisations , mais je ne suis pas tout à fait sûr que cela se produise, sauf si vous exécutez le processus en tant qu'administrateur.

Mon objectif ici est de déterminer la différence entre les deux afin de pouvoir, en fin de journée, vérifier les fichiers que j'ai créés et supprimer ceux dont je n'ai pas besoin à la fin de la journée.

leeand00
la source
Avez-vous vérifié le contenu de l'attribut "Modifié par" pour les fichiers créés par les deux processus énumérés ci-dessus?
Gryphoenix
Ce serait mon nom d'utilisateur ... dans les deux cas et la même chose aveccreated by
leeand00
Je vais dire que ce que vous demandez n'est pas possible à moins que vous puissiez exécuter votre processus par un autre utilisateur. Peut-être ouvrez-vous l'invite de commande sous un autre utilisateur ou sous un autre administrateur. Ainsi, lors de la création de vos fichiers, le champ "Modifié par" sera différent.
Gryphoenix
Unix a le concept des autorisations SetUID et SetGID , dans lequel un programme s'exécute avec les attributs de son propriétaire / groupe. Je ne sais pas si les versions Pro de Win7 ont cela, mais sinon, vous devriez pouvoir le réaliser en exécutant tous vos processus à travers des shells de lancement ou des liens qui appellent RunAsà exécuter chaque processus en tant qu'utilisateur identifiable (vous devez définir autorisations pour empêcher les utilisateurs d’appeler directement les processus). Vous pouvez également exécuter vos processus en tant que services avec les paramètres de connexion appropriés.
AFH le
Tous les fichiers sont créés par un processus exécuté par l'utilisateur. Même si ce processus ne concerne que l’explorateur Windows ou CMD.EXE. Vous aurez du mal à identifier le processus qui a créé le fichier.
Chenmunka