获取共享文件夹

时间:2018-03-08 10:48:40

标签: c++ winapi permissions

有服务器(ip 192.168.5.5),共享文件夹"共享",其中包含文件" file.txt"。共享权限 - 每个人都拥有完全控制权,并且#34;共享"和#34;共享\ file.txt" - 每个人都只能阅读。每个人都可以在没有密码的情况下连接到这台电脑(作为嘉宾)。

在另一台计算机上,我尝试通过GetFileSecurity/OpenProcessToken/DuplicateToken/AccessCheck检查当前用户的写入权限:

但是功能的结果

CanAccessFolder( TEXT( "\\\\192.168.5.5\\shared\\file.txt" ), GENERIC_WRITE )

是真的(我真的没有这些权利)。

我尝试使用AccessChk

accesschk64.exe "denis"  "\\192.168.5.5\shared\file.txt"

它还会返回,我可以写入此文件:

RW \\192.168.5.5\shared\file.txt

为什么会这样? 是否有可能获得共享文件夹的有效权利?

感谢您的帮助。

0 个答案:

没有答案