如何从命令行访问已安装的 Windows 共享?

如何从命令行访问已安装的 Windows 共享?

我使用Places > Connect to Server...连接到工作环境中的 Windows 共享(需要 Kerberos 身份验证)。当我这样做时,我可以通过 Nautilus 访问 Windows 共享,但我不明白如何在不使用 的情况下从命令行访问共享smbclient

例如,共享未安装在/mnt或下/media。我也查看过,~/.gvfs但那里也是空的。

是否可以不使用而从命令行访问已安装的 Windows 共享smbclient

答案1

您可以使用:

mount -t smbfs //servername/myshare /mnt/servername/myshare -o username=myself

mount.cifs //servername/myshare /mnt/servername/myshare -o user=username,pass=password
是用于脚本编写的另一种选择。

如果它不起作用,请尝试使用 cifs 而不是 smbfs,显然 cifs 适用于较新的 Windows 服务器,但我从来没有使用过它。

//servername/myshare共享地址在哪里,/mnt/servername/myshare你的系统中的挂载文件夹在哪里。

/mnt/servername/myshare一旦安装完毕,您可以通过命令行访问共享。

我在这个 Ubuntu 论坛中找到了解决方案:smbclient 可以工作,但 mount -t smbfs 不行

答案2

GVFS 挂载点在不同版本中有所变化。在 Ubuntu 12.10 中,挂载点位于/var/run/<username>/<mountname>/

轻松找到挂载路径的一种方法是使用“打开终端”插件。

通过软件中心安装

您需要注销并登录才能完成安装。

安装后,导航到 Windows 共享文件夹,单击“文件”,然后单击“在终端中打开”。

查找挂载的另一种方法是检查 的输出mount。查找以 开头的行gvfsd-fuse

答案3

通过运行以下命令转到你的主目录:cd ~

然后运行:ls .*列出以 开头的文件和目录.。这将显示主目录中的所有隐藏目录和配置文件。

查找.gvfs目录。您可以使用 进入cd .gvfs

它将包含您在 OS GUI 中创建的所有挂载点。

您可以从这些点浏览已安装的驱动器或共享。

相关内容