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?
 directory  line  javascript  mercator  conversion  active  des  convertir  longitude  le  ldap  gps  CODE  terrestre  SUR  url  ajax  metar  image  sunyday  une  cli  menu  trou  PAGE  regexp  anim%C3%A9  snmp  www.sunyday.net  et  convertisseur  regex  avec  d%27ozone  authentification  protocole  map  pour  lldp  sunyday.net  anomalie  fade  de  explication  coordonn%C3%A9es  web  fading  find  +  adresse  ntfs  latitude  script  nuls  couche  un  dans  en  synop  la  champ  photovoltaique  html  module  php  browser  google  les  ad  magn%C3%A9tique  

Sunyday.net