1

如果它有效,我必须检查一些东西。

我们通过 ssh 对 Debian 服务器的访问受限。我们在这台服务器上运行了一个 PHP 内网解决方案,因此我们可以运行 PHP 脚本。我们得到了以下场景:

给定的 Windows 网络驱动器:\\IP\folder$

我们必须在 linux 下从 PHP 读取这个 windows 网络驱动器。我从来没有做过这样的事情。

我们没有任何权利在服务器上挂载任何东西。我不知道这个驱动器是否可以从 linux 机器访问。(我想它是可以访问的,由于场景)。

我们没有收到任何用户和驱动器的通行证,所以我想我们不需要它。

问题是:如果一切都在客户端正确设置,是否可以在这种情况下执行此操作?如果是,如何?

如果需要,我们可以询问更多信息和配置更改,但我想知道我们现在是否可以这样做,因为这很有趣。

提前致谢,

黑人

4

1 回答 1

2

您可以使用smbclient来访问共享。您可以将其视为一种“ftp”客户端,但用于访问 Windows 共享。它可以在不需要安装的情况下工作,并且您应该能够直接从 PHP 与它对话,popen()用于命令/结果的双向通信。

但是,这取决于实际可远程访问的共享,以及您是否有权访问它(通过 Windows 帐户或具有“所有人/读取”权限的共享)。如果 Windows 网络被防火墙和/或您没有访问权限,那么您无法直接访问这些文件。

于 2011-05-10T17:09:19.893 回答