有没有人知道这个简单问题的第三方(甚至 Windows 原生)解决方案?
我想将 Windows 服务器上的内部网络共享映射到网络中每台客户端计算机上的文件夹。我不想使用驱动器号;我只想在我的C:驱动器上设置一个实际上是 Windows 共享的文件夹。例如,C:\Data\Network Docs实际上应该指向 \\Server\SharedData\.
这可能吗?有什么工具可以做到吗?所有客户端都使用 Windows XP 和 Windows 7。
我在安装了来宾添加项的 Windows 7(主机)上运行 Ubuntu 11.04(来宾)。我有一个自动挂载文件夹,它映射到我可以使用的主机上的 D: 驱动器sudo ls /media/sf_D_DRIVE- 但是,即使我的用户 (ross) 是 vboxsf 组的成员,我在尝试探索它时也会收到权限被拒绝的错误. 自从将我的用户添加到 vboxsf 组后,我已经重新启动。
这应该有效,因为我是该组的成员(具有 rwx 权限),为什么不呢?
ross@panther:~$ ls -l /media
total 8
drwxrwx--- 1 root vboxsf 8192 2011-07-03 22:24 sf_D_DRIVE
ross@panther:~$ ls -l /media/sf_D_DRIVE/
ls: cannot open directory /media/sf_D_DRIVE/: Permission denied
ross@panther:~$ id ross
uid=1000(ross) gid=1000(ross) groups=1000(ross),4(adm),20(dialout),24(cdrom),46(plugdev),112(lpadmin),120(admin),122(sambashare),1001(vboxsf)
ross@panther:~$ sudo ls -l /media/sf_D_DRIVE/
total 84
drwxrwx--- 1 root vboxsf 4096 2011-07-06 14:46 Development
# ...snip...
drwxrwx--- 1 root vboxsf 0 2011-05-25 19:13 Videos
Run Code Online (Sandbox Code Playgroud) 我熟悉安装 Guest Additions 和与来宾共享主机文件夹的过程,但有没有办法反过来呢?
我有一个 XP 主机和 Ubuntu 10.10 来宾,带有 VBox 4.0.2。
换句话说,我希望主机可以直接访问 .vdi 文件中的(至少部分)文件。
我有两个需要 dockerize 的 Dart 应用程序。这两个应用程序使用共享源目录。
因为 Docker 阻止从上下文目录 ( project/app1)之外的文件夹添加文件,所以我无法从../shared或从shared(内部的符号链接projects/app1)添加文件。
我正在寻找一种方法来欺骗 Docker 无论如何。
我的简化项目结构
- projects
- app1
- Dockerfile
- shared (symlink ../shared)
- otherSource
- app2
- Dockerfile
- shared (symlink ../shared)
- otherSource
- shared
- source
Run Code Online (Sandbox Code Playgroud)
我可以向上移动Dockerfile一级并docker build从那里运行,但随后我需要在同一目录中使用两个 Dockerfile(用于 app1 和 app2)。
我目前的想法是,如果我能以某种方式隐藏projects/app1/shared作为符号链接的事实,这个问题就会得到解决。我检查了是否可以projects使用 Samba进行共享并将其重新安装到其他地方,并将 Samba 配置为将符号链接视为普通文件夹,但还没有找到是否支持(我对 Samba 没有太多经验,还没有尝试过,只是搜索了一下) .
有没有其他工具或技巧可以做到这一点?
我宁愿不更改目录结构,因为这会导致其他麻烦,也不愿复制文件。
我们有 LAN 连接不同的操作系统安装系统。如果我想查看 Windows 7 中的所有共享文件夹列表及其访问级别,无论是读取还是读写,我如何以及在哪里查看?是否有任何选项可以通过单击停止所有共享文件夹?
在 VirtualBox、Ubuntu 来宾、Windows 7 主机中,我单击了这个“自动挂载”框,但它似乎没有任何效果。我必须编辑fstab才能安装它。那它有什么用呢?

我有一台运行 Windows 7 Ultimate (A) 的 PC。在该操作系统中,我让 VirtualBox 运行另一个 Windows 7 实例 (B)。
Windows 7 (B) 有没有办法从 Windows 7 (A) 访问文件?理想情况下,我希望能够访问它们而不必将它们复制到正在运行的 VM 实例中,因为我没有足够大的硬盘驱动器来这样做......硬盘驱动器有一个包含 1.5 TB 数据的文件夹(在 2 TB 硬盘上),因此将其复制到 VM 实例是行不通的。
我可以列出文件夹中的所有文件:
dir \\aenw08v401\FOLDER\I001\*
但是,当我执行时cd \\aenw08v401\FOLDER\I001,当前工作目录根本不会改变。
这是我执行时看到的net view \\aenw08v401:
Shared resources at \\aenw08v401
Share name Type Used as Comment
-----------------------------------
FOLDER Disk
The command completed successfully.
Run Code Online (Sandbox Code Playgroud)
是否缺少某个开关,或者我是否需要使用其他命令?
我正在尝试递归chown一个 VirtualBox 共享文件夹,但我无法让它工作:
$ ls -lah
total 16K
drwxr-xr-x 4 root root 4.0K Aug 1 2012 .
drwxr-xr-x 23 root root 4.0K Jul 21 2012 ..
drwxrwx--- 1 root vboxsf 4.0K May 4 17:02 sf_dev
drwxrwx--- 1 root vboxsf 4.0K Sep 2 10:21 sf_dropbox
$ sudo chown -R pknight:pknight sf_dropbox && ls -lah
total 16K
drwxr-xr-x 4 root root 4.0K Aug 1 2012 .
drwxr-xr-x 23 root root 4.0K Jul 21 2012 ..
drwxrwx--- 1 root vboxsf 4.0K …Run Code Online (Sandbox Code Playgroud) 刚刚在 Windows 8 和来宾操作系统 Ubuntu 12.04 上安装了 Hyper-V。
来自 VirtualBox,我正在寻找在主机/Windows 上与来宾 Ubuntu 共享目录的最佳方法。
我读过这个:https : //stackoverflow.com/a/1386764/913295并且我熟悉 Samba。由于该问题与 Hyper-V 无关,因此我在这里提出了这个相关问题。
shared-folders ×10
virtualbox ×5
linux ×3
windows-7 ×2
automount ×1
cmd.exe ×1
docker ×1
filesystems ×1
hyper-v ×1
permissions ×1
ubuntu ×1
windows ×1
windows-8 ×1