如何通过终端从Linux机器访问Windows机器上的共享位置?

我已经设置了一个虚拟的CentOS机器,并设置了桥接网络和静态IP,以便它可以与网络中的其他Windows机器进行通信。 目前,要访问任何共享目录,我使用图形界面导航。以下是我遵循的步骤: 1. 点击“Places”>点击“Network Servers”。这将打开Nautilus Manager以显示网络服务器(如下图所示)。 2. 然后双击“windows network”。这将显示网络中所有可用的域。 3. 双击所需的域,这将显示该域下的所有机器。 4. 双击机器,会提示进行身份验证(如下图所示)。 5. 填写所需的详细信息后,点击连接,将显示该机器上的所有共享文件夹。 现在,我想从终端访问此共享位置,以便我可以使用“cd”命令或类似的命令(例如'ls')来浏览文件夹或查看Windows共享目录中的文件。我应该如何做到这一点?

Network Servers in Nautilus

Authentication Information

2个回答

如果你想这样做,你必须将所需共享挂载到本地目录。 例如,如果你的共享文件夹是\\10.10.1.1\My-Shared-Folder,那么执行以下操作

mount -t smbfs -o username=name,password=password //10.10.1.1/My-Shared-Folder /mnt/smbshare
请记住,您必须首先创建共享将被挂载的目录(在上面的示例中为/mnt/share)。

打开文件浏览器,输入驱动器的IP或网络名称,输入凭据,然后您就可以在文件浏览器中编辑和阅读了....为什么要在终端中访问......- 挂载在上面是有效的,但在登录时打开网络文件夹也可以在文件浏览器中工作,并且更易于访问。