SEP
24
permissions NTFS et AD en PHP
24.09.2007 | | Auteur : Ayashi | Catégorie : Programmation
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

Tags : ntfs, ad, permission | Digg!
Commentaires  | Ajouter un commentaire
Ismael
19.09.08 / 16:02
Hello,I liked his open source project pChart and would like to participate in developing it if possible.Working with the PHP four years of graduation and I am estudande the course of bachelor's degree in physics by the University of sao paulo, USP.my e-mail contact:isma.vacco @ gmail.com
Rechercher sur internet  ?  | Rechercher!
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.
Retrieve RSS feed. Get notified by eMail. Meteo Parser.
Computing widgets...
Jean-Damien POGOLOTTI© 2k6-2k7 | Design // Code

Qui suis-je?

Touche à tout restant bouche bée devant la complexité et la cohérence de ce monde je m'évertue à essayer d'en comprendre les rouages. En passant par la météorologie, la physique ou bien l'informatique, tout est une raison d'apprendre!
Comment les gens arrivent-il ici?
 un  pour  ntfs  CODE  browser  ad  protocole  sunyday.net  des  www.sunyday.net  d%27ozone  explication  photovoltaique  champ  +  map  html  regexp  directory  cli  latitude  script  image  fade  menu  la  SUR  line  magn%C3%A9tique  gps  longitude  php  convertir  web  metar  google  lldp  une  et  fading  avec  javascript  module  ajax  les  resize  en  le  adresse  regex  couche  nuls  synop  convertisseur  dans  url  coordonn%C3%A9es  ldap  mercator  trou  conversion  authentification  de  terrestre  gd  active  anim%C3%A9  sunyday  snmp  PAGE  

Sunyday.net