¿Cómo cambio programáticamente los atributos de seguridad de un archivo para que cualquier usuario pueda eliminar el archivo

Tengo un servidor escrito en C # que utiliza la suplantación.

Me gustaría saber cómo puedo cambiar los atributos de seguridad de un archivo para que cualquier usuario pueda eliminarlo.

Mi servidor se hace pasar por un usuario y luego crea un archivo temporal. Más adelante necesito eliminar el archivo, pero en ese momento, ya no estoy suplantando al usuario que creó el archivo y cuando se intenta eliminar el archivo, se genera una excepción. Mi suposición es que en el momento de crear el archivo, debería poder cambiar los atributos de seguridad para permitir que cualquier usuario elimine el archivo.

Cómo puedo lograr esto (C # preferido pero p / invoke también funcionará).

Actualmente estoy usando .NET 1.1, por lo que se agradecería un método que se pueda implementar en 1.1.

Respuestas a la pregunta(2)

Su respuesta a la pregunta