【发布时间】:2018-05-04 19:35:23
【问题描述】:
我正在尝试使用 PHP 删除网络驱动器上隐藏文件夹中的文件。我试过了:$file = "\\network_drive\folder\hidden_folder$\my_file.pdf";
unlink($file);
PHP 响应:权限被拒绝。
然后我运行print shell_exec('whoami'); 来确定运行 PHP 的用户。这返回:nt authority\system
在文件的安全设置中,我在尝试授予“nt authority/system”权限时搜索了“nt authority”,但这没有返回任何结果。我还尝试搜索“系统”,它返回了一些用户。然后,我将名为“SYSTEM”的用户的“完全控制”权限添加到文件中:
在授予系统“完全控制”权限后,我再次运行unlink($file);,PHP 告诉我权限仍然被拒绝。
我认为名为“SYSTEM”的用户将对应于 PHP 正在谈论的“nt authority/system”,但看起来情况并非如此,或者我在这里没有考虑其他一些事情.我不知道如何删除这个文件——还有其他人对如何完成这个有建议吗?
【问题讨论】:
-
不确定这与sql server有什么关系。
标签: php windows permissions