我遇到了一个很奇怪、很小但很烦人的问题,让我很困惑。每当我尝试通过浏览器上传文件时(比如将文件附加到 GMail 中的电子邮件),我都会单击“浏览”按钮,它会打开标准文件选择对话框,但不显示网络驱动器。此外,如果我尝试将文件从网络驱动器拖到 GMail,它也不起作用,它就是不让我这样做。
这个问题已经存在很长一段时间了,我只是好奇这是否是我这边的问题,或者是某种错误或配置错误。
顺便说一句,我目前正在运行 10.10,网络驱动器是 NAS 上的 Samba 共享。这种情况发生在 FF 和 Chrome 中,并且只发生在 Samba 安装中。事实上,位于同一网络上的 NFS 卷运行良好。
答案1
要在我们的主目录中安装 Samba 共享,我们可以使用共享文件系统。通过此工具,我们可以通过主目录中的挂载点访问几乎所有应用程序的 Samba 共享。
如何使用 SMBnetFS
sudo apt-get install smbnetfs
安装包cp /etc/smbnetfs.conf ~/.smb/smbnetfs.conf
复制示例配置文件cp /etc/samba/smb.conf ~/.smb/smb.conf
复制 samba 配置mkdir ~/sambashare
或任何其他挂载点名称smbnetfs ~/sambashare
挂载股票。- 用户需要是该
fuse
组的成员
查看man smbnetfs
选项并查阅常见问题解答文件/usr/share/doc/smbnetfs
以获取更多文档。
答案2
好吧,我不想重新打开一个旧帖子,但是我发现了这一点,并且在互联网上搜索了更多之后,我想我可以让任何未来的观众知道:
https://wiki.ubuntu.com/MountWindowsSharesPermanently
这对我来说 100% 有效,我现在可以访问整个系统的 Windows 共享,包括从浏览器中的文件上传对话框。希望这能在未来帮助到某些人。
答案3
您没有说明此问题是否也发生在本地驱动器文件夹(物理上连接在计算机内部的硬盘驱动器)上。这是我要求您执行的第一个操作,以便添加更多信息来帮助您找到解决方案。
如果您无法对本地文件执行所需的操作(例如在您的桌面上),那么这不是基于网络的问题,而可能是您的浏览器发现了限制,这可能包括但不限于防火墙。然后尝试禁用防火墙并在本地和远程文件中完成此任务。
您可以使用类似 GUI 来禁用防火墙纵火者. 它可能位于 Synaptic 内部的默认存储库中。
让我们等待您的答复以便更改/删除它。
答案4
您可以检查是否是文件权限问题。
首先,打开终端并运行以下命令:
cd ~/.gvfs
ls -la
如果您发现 samba 挂载点没有全局执行权限(例如: drwx--x--- ),那么您可以尝试使用以下命令向共享添加权限:
chmod 777 sharefolder
此命令将授予您计算机上的所有用户帐户对相关挂载文件夹的读写传输权限。如果您的浏览器一直使用与您不同的用户帐户,则此命令可能会解决此问题。