[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 553 fois - Téléchargée 781 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
Messages postés
1
Date d'inscription
mardi 8 février 2005
Statut
Membre
Dernière intervention
25 mars 2010

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
Messages postés
209
Date d'inscription
vendredi 11 avril 2003
Statut
Membre
Dernière intervention
14 août 2007

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.
Messages postés
4
Date d'inscription
mardi 3 août 2004
Statut
Membre
Dernière intervention
23 février 2006

bonjour,

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

merci d'avance pour votre reponse

++
Messages postés
2
Date d'inscription
lundi 6 décembre 2004
Statut
Membre
Dernière intervention
26 avril 2005

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.