Lire et modifier les permissions et les audits des fichiers et dossiers sous nt/2000/xp (sacl et dacl)

Soyez le premier à donner votre avis sur cette source.

Vue 13 954 fois - Téléchargée 4 089 fois

Description

Ce code permet de lire les permissions et les audits sur un fichier ou dossier pour savoir quels utilisateurs ont quels droits sur le fichier ou le dossier.
Il permet aussi de modifier ces droits d'accès.

Vous pouvez ajouter, modifier ou supprimer les droits pour un utilisateur.

Vous pouvez ajouter, modifier ou supprimer les audits d'accès pour un utilisateur.

Ce code a été testé seulement sous XP mais devrait fonctionner sous NT et 2000. Il ne fonctionne pas sous 9x/ME. De plus, il est nécessaire d'avoir les droits suffisants sur le fichier (Administrateur ou Propriétaire)

Mise en garde : je ne serais être tenu responsable des effets de ce code (perte des droits d'accès...) dus à une mauvaise utilisation ou à un bug.

Conclusion :


Comme tous les codes sur la sécurité : attention à ne pas créer de faille en ajoutant des utilisateurs qui n'ont pas normalement de droits d'accès...

Ce code expose à peu près les fonctionnalités des 2 premiers Autorisations et Audit (Propriétés d'un fichier, onglet Sécurité, Paramètres avancés)

sous XP Familiale : il faut télécharger scesp4i.exe sur le FTP de Microsoft
(instructions d'installation :http://www.bellamyjc.net/fr/windowsxp2003.html#securitytabXPHOME)

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
13
Date d'inscription
lundi 13 mars 2006
Statut
Membre
Dernière intervention
30 avril 2007

Salut,
Un des meilleurs code que j'ai jamais vu!!!
Vraiment je suis épathé.
Je t'encourage à continuer car c'est très bien ce que tu viens de faire. J'ai seulement ajouter un Module BrowseForFolder afin de trouver le dossier à exploiter.
Merci et à bientôt si il y avait une note de 10 tu mériterait un 20.
Tsiry85
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
20
salut,

oupss, j'avais pas pensé qu'il pouvait y avoir plus d'une permission d'un type par utilisateur (c'est tout de même bizarre mais bon)...ca devrait être corrigé...

ShareVB
Messages postés
2
Date d'inscription
jeudi 13 avril 2006
Statut
Membre
Dernière intervention
15 avril 2006

rebonjour,
je désespère !!!
je ne comprend pas pourquoi lorsque je tente d'exécuter ce code, j'ai une erreur 427 : "la clé est déjà associé à un élément de cette collection" quand ma sub essaie de charger les droits afférents à mon dossier.
Un idée, un conseil ?

Merci
Messages postés
2
Date d'inscription
jeudi 13 avril 2006
Statut
Membre
Dernière intervention
15 avril 2006

bonjour,

je cherche à utiliser ce code dans une application tournant sur un runtime access...
je suis pas très expérimenté et j'avoue que j'ai du mal à m'y retrouvé : je me demande comment déclarer l'API ? qu'est-ce que je dois coller et où ?

Si quelqu'une pouvait me mettre sur la piste...
Merci
Messages postés
2676
Date d'inscription
vendredi 28 juin 2002
Statut
Membre
Dernière intervention
13 janvier 2016
20
salut,

regarde le fichier exemple.txt pour voir une idée d'automatisation...dsl du retard...

ShareVB
Afficher les 14 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.