|
|
|
permissions NTFS et AD en PHP
|
|
Il peut être utile dans l'optique de rajouter de la sécurité dans un script PHP de consulter les permissions
NTFS d'un répertoire avant d'y accéder. Microsoft fournit dans son ressource kit un outils en ligne de commande
nommé CACLS ( Télécharger ici ). Cet utilitaire est capable de lire les permissions NTFS :
- Les utilisateurs ou groupes.
- Le niveau de permission ( Aucun, lecture, écriture, modification, control total )
L'inconvénient dans une architecture de type domaine comportant des groupes et qu'il ne peut pas lister les
membres finaux ( utilisateurs ). Couplé à un requèteur LDAP, il est possible de connaitre pour chaque utilisateur
son niveau d'accès !
Le script PHP-CLI ( voir l'article PHP-CLI Command Line Interface )
que je vous propose s'exécute depuis la ligne de commande. Il est facilement adaptable pour fonctionner depuis
une page web ( remplacer les \r\n par des <BR> ).
D:\Temp>php -q ShowSecurity.php \\FRSSSMSFR0\Public\JD
Everyone [Change]
EAME\ADM_ResAdmin_Site_L [Full]
Prado Thierry
Pogolotti Jean-Damien
Fortegas Fabrice
Galier Clement
Ce script accepte un paramètre : le chemin d'accès réseau ou local du répertoire ( UNC ). Certaines
variables doivent être modifiées afin de correspondre à votre configuration :
| "MyDomaine" |
Le nom Netbios de votre domaine ( HOME par exemple ). |
| $ldap_server |
L'adresse du serveur LDAP ( controleur de domaine ldap://MyServer.MyDomain par exemple ) |
| $auth_user |
Nom d'utilisateur AD pour le Bind. ( MyDomain\UserName par exemple ) |
| $auth_pass |
Mot de passe associé au compte. |
Liens Complémentaires
Rechercher sur internet
? | Rechercher!
 |
Chargement en cours... |
Trackback
Utilisez le lien http://www.sunyday.net/trackback-permissions-NTFS-et-AD-en-PHP pour faire un trackback vers cette article depuis votre
site web. Les trackbacks sont soumis à une approbation mutuelle et susceptibles d'être supprimés si jugés indésirables.
|