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

Bry*_*yan 33 command-line samba

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

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

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

Fel*_*ipe 21

您可以使用:

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 无效

  • FWIW“smbfs”已成为较新版本 Ubuntu 上“cifs”的别名。 (2认同)

Fli*_*imm 12

GVFS 挂载点已从一个版本更改为下一个版本。在 Ubuntu 12.10 上,它位于/var/run/<username>/<mountname>/.

轻松找到挂载路径的一种方法是使用“Open Terminal”插件。

通过软件中心安装

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

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

查找安装的另一种方法是检查mount. 查找以 开头的行gvfsd-fuse