Permisos de Windows: ¿puedo asignar derechos de acceso a archivos a un programa (no a usuarios)?

No estoy seguro si es posible, pero este es el escenario:

Un proceso "en segundo plano" escribe en un registro para su "propio" uso. El mismo archivo se 'comparte' entre TODOS los usuarios.

PREGUNTA: ¿Puedo asignar derechos de lectura / escritura / eliminación, etc. a un PROGRAMA específico en lugar de a un USUARIO (actualmente forzado a configurar todos)? Aunque el archivo en sí está "oculto", sería preferible que nadie pudiera jugar con él, incluidos los directorios, etc. ¿Puede Windows hacer tal distinción y, de ser así, cómo?

preguntado el 08 de noviembre de 11 a las 10:11

1 Respuestas

la forma de Unix de lidiar con este problema es crear un usuario especial (con el nombre del programa o servicio en cuestión) y establecer los derechos de acceso al archivo del archivo para este usuario específico.

respondido 08 nov., 11:14

Eso es correcto. En Windows (como en * nix) un programa no es un fideicomisario y no puede "poseer" objetos, ni ser parte de una ACL. Cree un usuario sin privilegios en el sistema y deje que su programa se ejecute como este usuario. - usuario948581

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.