Je crée un FileSecurity pour la création de fichiers qui devrait avoir un accès en écriture également pour les processus à faible intégrité.Ajout d'un accès en écriture pour les processus à faible intégrité sous .Net
FileSecurity fileAcl = new FileSecurity();
// add everyone
IdentityReference sid = new SecurityIdentifier(WellKnownSidType.WorldSid, null);
FileSystemAccessRule rule = new FileSystemAccessRule(sid, FileSystemRights.FullControl, AccessControlType.Allow);
fileAcl.AddAccessRule(rule);
// add restricted
sid = new SecurityIdentifier(WellKnownSidType.RestrictedCodeSid, null);
rule = new FileSystemAccessRule(sid, FileSystemRights.FullControl, AccessControlType.Allow);
fileAcl.AddAccessRule(rule);
// add low integrity level rights
// ???
Si quelqu'un sait comment le faire sans invoquer l'API C Je vous serais reconnaissant, sinon je vais devoir retravailler l'utiliser entièrement.
Merci à l'avance
Avez-vous obtenu n'importe où avec ce code .NET? J'aimerais aussi pouvoir créer des dossiers/fichiers inscriptibles de faible intégrité à partir du code .net. – Rory
J'ai fait de la colle C pour faire ça pour moi. – Yakeen
@Yankeen, pouvez-vous partager un échantillon ou me pointer quelque part avec un exemple c pour cela? Merci! – Rory