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

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

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.