菜刀在IIS下PHP(eval)不能使用虚拟终端的原因

使用虚拟终端肯定要调用目标主机的cmd.exe可执行文件(俗称命令行),一般在IIS中给的权限是nt authority\network service用户,这个用户名一般不会自动添加到cmd.exe文件属性的安全选项卡的用户列表中,这样就造成了菜刀不能读取cmd.exe,因而不能执行菜刀虚拟终端。

怎么办?
在cmd.exe文件属性安全选项卡中添加用户IUSR_ComputerName (ComputerName是你的计算机名称),并打开用户的读取、运行权限(默认是自动打开的)。

之后连接菜刀,虚拟终端成功运行。

你可能感兴趣的:(菜刀在IIS下PHP(eval)不能使用虚拟终端的原因)