[gcc][win32][dev-c++] afficher les acl (permissions) d'un fichier ou d'un répertoire sous win32/ntfs.

Soyez le premier à donner votre avis sur cette source.

Vue 10 732 fois - Téléchargée 792 fois

Description

Un petit bout de code en mode console pour lister les Access Control List (ACL) de fichiers ou de répertoires, sous Win32 et avec un système de fichiers NTFS.
Ce programme n'est pas complet, puisqu'il ne permet de visualiser qu'une simplication des ACL : en aucun cas il n'est pour l'heure possible d'afficher les options de sécurité qualifiées de "avancées" par Microsoft. Mais j'y travaille...

Conclusion :


Après compilation, ce programme s'utilise de la manière suivante au sein d'une console DOS :
getacl %SystemRoot%/notepad.exe

S'affichera alors la liste des droits (sous forme simplifiée) des accès autorisés et interdits pour les comptes utilisateurs.

Améliorations à venir (dès que possible) :
- ce code sera à terme modifié afin d'être compilable également en C++.
- permettra la modification (ajout, suppression, modification) des différentes ACE constituantes d'une ACL.
- prise en compte des questions d'héritage du système de fichiers NTFS et d'application récursive des droits.
- ajout de fonctions concernant les possessions.
- ajout d'un mode avancé de visualisation des permissions.

En vous remerciant par avance de vos remarques, de vos critiques et de la notification de l'existence plus que probable d'énormes bugs...

François-Xavier Michaud <fx.michaud@laposte.net>

Codes Sources

A voir également

Ajouter un commentaire Commentaires
cs_hhhhhhhhhhhhhhhhhhh Messages postés 1 Date d'inscription mardi 8 février 2005 Statut Membre Dernière intervention 25 mars 2010
25 mars 2010 à 11:23
Bonjour,

je sais que ce poste date "un peu", mais je n'arrive pas à faire fonctionner le .exe

Quelqu'un peut-il m'aider ?

D'avance merci
meech Messages postés 209 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 14 août 2007
14 avril 2006 à 11:12
Salut VirtuaKlem,

Désolé de cette réponse tardive. Une nouvelle version prend en considération ton excellente remarque.
En espérant que je n'ai pas fait d'erreurs...

Ciao.
cs_Virtuaklem Messages postés 4 Date d'inscription mardi 3 août 2004 Statut Membre Dernière intervention 23 février 2006
23 févr. 2006 à 13:45
bonjour,

est'il possible en C++ de savoir si le dossier a les droit herité ou non ?

merci d'avance pour votre reponse

++
Denbleizh Messages postés 2 Date d'inscription lundi 6 décembre 2004 Statut Membre Dernière intervention 26 avril 2005
26 avril 2005 à 11:28
bravo pour le code pas vu de bug pour l'instant, mais cela va beaucoup me servir.

Merci a toi et bonne continuation.

++

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.