我工作的公司有一个基于asp.net的内联网,它使用Windows域用户(活动目录)来验证用户和处理权限。该应用程序的一个功能是用户可以看到目录结构,但只能看到他有权限的条目。权限存储在文件系统中,然后与LDAP的用户权限进行比较。
该公司希望将后端从.net移至php。现在我正在寻找一种复制该功能的方法。
当网络服务器在linux主机上运行且ntfs文件系统是网络共享时,有没有办法在PHP中读取ntfs权限?创建LDAP绑定没有问题,我想是获得用户权限。现在我需要文件/文件夹权限进行比较。
或者是否有其他方式我现在不考虑,比如冒充用户?
答案 0 :(得分:0)
您可以使用内置实用程序 cacls 或更新 icacls 。 https://technet.microsoft.com/en-us/library/cc753525%28v=ws.10%29.aspx
运行它并解析其输出。
P.S。使用超时运行程序的有用功能:shell_exec() timeout management & exec()