将 Windows 共享安装为主目录中的本地文件夹的最简单方法是什么?

将 Windows 共享安装为主目录中的本地文件夹的最简单方法是什么?

通过 Gnome Nautilus,我可以轻松地从我的 Ubuntu 服务器挂载 Samba 共享。但是,这些“挂载”有点假。我运行的许多应用程序无法识别 Gnome 已挂载这些服务器文件夹,因此无法打开服务器上的文件。

过去我创建了一个/etc/fstab 入口在全球范围内安装它们/mnt文件夹,但由于其他人共享我的 Ubuntu 笔记本电脑,因此这不起作用。

在我的(和其他人)主目录中创建“真实” Samba 安装的最简单方法是什么?如果它是我登录时可以运行的命令或 GUI 应用程序,那就没问题。这些服务器文件夹不必一直挂载。

答案1

假设你有一个名为mounts在您的主目录中,您希望在其中安装各种 Samba 共享。进一步假设您特别想要安装一个名为sharename来自远程计算机hostname(这也可以是一个 IP 地址),在该远程机器上您的用户名是username.首先,创建挂载点:

mkdir ~/mounts/sharename

然后挂载共享:

sudo mount.cifs //hostname/sharename ~/mounts/sharename -o user=username

在 Ubuntu 12.04 LTS 及更早版本中,如果你没有该mount.cifs命令,你可以安装cifs 实用程序安装 cifs-utils包,或者使用smbmount(这反过来又由系统安装 smbfs包裹)。

sudo smbmount //hostname/sharename ~/mounts/sharename -o user=username

smbmount无法使用在 Ubuntu 12.10 或更高版本中,至少到目前为止,但你可以改用mount.cifs。感谢高清为了指出这一点

本地计算机上可能会提示您输入密码,以便以 root 身份运行该命令。然后,远程计算机上会提示您输入密码,以便登录并挂载共享。

答案2

  1. 打开文件管理器,即单击主文件夹的图标。
  2. 在屏幕顶部观察的是文件管理器的菜单(而不是在其窗口顶部)。
  3. 点击文件连接到服务器...;将打开一个标题为“连接到服务器”的窗口。
  4. 点击标题为类型; 选择Windows 共享(即从公共 FTP 的默认值更改)。
  5. 输入服务器(如果可以通过 DNS 或其 IP 地址解析,则输入名称)。
  6. 输入共享(即您在 Windows 共享中看到的项目)分享'\\Server\Share' 的组件)。
  7. 在文件夹中输入您想要挂载的共享上的任何特定目录的名称。
  8. 输入任何/可选的用户详细信息。
  9. 共享应挂载并出现在网络下的文件管理器窗口左侧列表中。

答案3

不确定你是否还在寻找一些简单的东西,我刚刚找到了它:

您打开的所有共享都会自动挂载在您的主文件夹中/home/.gvfs

任何应用程序都可以识别和访问共享,就像它们是普通文件夹一样,只要你将应用程序指向你想要的文件或文件夹即可/home/.gvfs

答案4

为什么要使用 Samba 访问Linux服务器?Samba 旨在访问视窗网络共享和服务。

使用SSHFS相反,根本不需要任何设置,您就可以获得任何应用程序都可以识别的“正确”挂载点:

sudo apt-get install sshfs

使用以下方式挂载远程文件系统

sshfs user@host:/path /local/mount/point

并使用

fusermount -u /local/mount/point

相关内容