如何在 Windows 7 和 Ubuntu 中的共享文件夹之间创建发送文件-目录不存在

如何在 Windows 7 和 Ubuntu 中的共享文件夹之间创建发送文件-目录不存在

我正在尝试在运行在 vmware 上的 Ubuntu 12.04 服务器和托管它的 Windows 7 桌面之间创建一个共享文件夹,但我一直收到错误,告诉我目录不存在,当我去创建它们时,它们仍然告诉我它们不存在。我希望用这些文件夹将系统统计信息(如 vmstat)发送到共享文件夹,以便我可以将它们输出到 excel 中,但共享文件夹给我带来了很多麻烦。我已经按照 youtube 和 how to geek 上的几个教程操作,但无济于事。

我已经安装了 samba,并按照 how to geek 上的建议更改了我的用户路径和设置,但它一直提到安装,而其他教程根本没有提到这一点 - 这真的有必要吗?它对我来说也没有用。

我尝试共享的文件夹在我的 Windows 7 桌面位置上称为“sharedUbuntu”,工作区称为 WORKSPACE,计算机名称为 \HP-LT。我的 ubuntu 用户名是 roryhbmc,我想要在 ubuntu 上共享文件夹的目录是 /home/roryhbmc。

我甚至尝试使用我的虚拟机的 IP 地址创建一个快捷方式,但是当我打开它时,它会要求输入我的 Linux 凭据(是正确的),但似乎需要 Windows 密码(我的笔记本电脑没有密码。)

我只想打开 Ubuntu 和 Windows 之间的共享文件夹,这应该不会太令人沮丧。我已经完成了 Windows 部分,因此希望获得 Linux 方面的帮助。有人知道在 ubuntu 上的命令行中设置它的语法吗?请记住,我已经完成了 samba 并将设置设置为无需 root。

我是从 stack overflow 被送到这里来的,因为显然它“与编程无关”。

答案1

对我来说,始终有效的方法是通过 CIFS 将 Windows 主机的共享文件夹挂载到 vmware 客户 Linux 机器上。假设您的托管计算机连接到虚拟网络(网络类型无关紧要),其 IP 地址范围为 192.168.5.0/24,您的主机(Windows)地址应为 192.168.5.1:

  • 首先为您的 Windows 用户设置密码或创建一个具有密码的新 Windows 用户并授予其对您的共享文件夹的写入权限,我在没有密码的情况下挂载共享时总是会遇到问题。
  • 在您的客户机上安装 cifs-utils 包sudo apt-get install cifs-utils
  • 创建挂载点目录,例如:mkdir ~/host-shared-folder
  • 使用以下方式挂载共享文件夹mount.cifs -o "username=WindowsUser,password=WindowsUserPassword,domain=DomainOrWORkgroupName,uid=roryhbmc,gid=roryhbmc" //192.168.5.1/sharedUbuntu ~/host-shared-folder
  • 如果您想在每次启动机器时挂载此文件夹,请将此行添加到您的 /etc/fstab 文件中//192.168.5.1/sharedUbuntu /home/roryhbmc/host-shared-folder cifs rw,uid=roryhbmc,gid=roryhbmc,username=WindowsUser,password=WindowsUserPassword,domain=DomainOrWorkgroupName 0 0

相关内容