如何安装网络驱动器,以便可以通过应用程序和 WiFi 使用它

如何安装网络驱动器,以便可以通过应用程序和 WiFi 使用它

我希望设置一个网络驱动器来存储我的个人照片。我已经有一个服务器和服务器上的“图片”用户。我计划将照片存储在这个用户的主目录中。

我已经尝试在 fstab 中设置 sshfs 挂载,但效果不佳。我认为原因是我的笔记本电脑目前只使用 wifi,即使使用 _netdev 选项,fstab 也需要有线连接。

然后我看到了这个http://ubuntuforums.org/showthread.php?t=896474&p=5635104#post5635104它将安装脚本添加到网络 if-up 和 if-down。但出于某种原因,甚至这都不起作用。当创建 wifi 连接时,if-up 脚本未运行。

然后我尝试使用 Nautilus 中的“连接到服务器”。这看起来很有希望,而且也挺管用的。唯一的缺点是与该选项连接的地方不会显示在浏览器的上传文件对话框中。而这将是我将图片附加到电子邮件的主要用例之一。

所以我的问题是如何安装网络驱动器以便:1)驱动器可从浏览器等应用程序使用 2)当网络可用或单击 Nautilus 中的书签或目录时自动连接 3)可供多个用户使用 4)即使非技术人员也易于使用(设置可能要求更高)

有这样的办法吗?

答案1

然后我尝试使用 Nautilus 中的“连接到服务器”。这看起来很有希望,而且也有点用。唯一的缺点是与该选项连接的地方不会显示在浏览器的上传文件对话框中

Nautilus 将这些文件挂载到该目录下~/.gvfs/share_name,并且它们也可以在浏览器的上传文件对话框中从该目录访问。也许对话框隐藏了该文件夹,因为它是隐藏的,只需在对话框中按CTRL+H即可切换显示隐藏文件/目录并浏览到该文件夹​​。

要以与 Nautilus 安装相同的方式安装,只需使用命令

gvfs-mount "ssh://user@host:port"

(显然正确填写了各个部分。)您可以使用该命令创建一个简单的 bash 脚本:

#!/bin/bash
sleep 20
gvfs-mount "ssh://user@host:port"

使其可执行,并使该脚本在您登录时自动启动。(例如,在 Dash 中输入“startup”并使用“启动应用程序”应用程序进行设置。)此脚本将在启动后等待 20 秒以挂载共享,如果您需要更多或更少的时间来启动 wifi,只需将脚本中的数字更改为您想要的秒数。

相关内容