Rel*_*lik 7 ftp mount networking
我正在尝试设置家庭文件服务器。我正在考虑将其设置为 FTP 服务器,除了我熟悉 FTP 之外没有特别的原因,而且 samba 往往非常令人沮丧。
基本上,我要进行的设置是能够为服务器创建多个用户帐户并限制或允许访问每个用户的特定文件夹。FTP 是(据我所知)完成此类设置的唯一方法。
如何将 FTP 服务器安装为 Ubuntu 中的驱动器,以便我的所有应用程序都可以像任何其他驱动程序或文件夹一样访问它。一个例子是当它出来时通过 torrent 下载 12.10,我希望能够告诉传输只是将文件直接下载到我的 ftp 服务器。我知道如何在 Windows 中执行此操作,实际上非常简单。但我无法在 Ubuntu 中弄清楚。我曾尝试在 nautilus 中使用“连接到服务器”选项,它可以工作,但它没有给我想要的结果,大多数应用程序看不到该文件夹,而其他应用程序可以。
如果有人有任何建议,我也愿意接受 FTP 以外的其他选择。我已经研究过 FreeNAS,但这似乎不允许我以我想要的方式控制用户帐户。然后毕竟说了又做了,我仍然需要一种方法来将共享安装为 Ubuntu 中的驱动器。
在 Windows 中挂载网络驱动器的能力是我最喜欢的功能之一,但是看到 Ubuntu 现在是我的日常操作系统并且已经有大约 4 年了,我真的需要一种方法来在 Ubuntu 中完成同样的事情。此外,GUI 会更可取,因为将有多个人使用此服务器,我希望它尽可能简单。
编辑:这里的这个链接似乎几乎正是我想要做的,如果我能找到一个可以做到这一点的 GUI 几乎可以设置。那么我只需要找到一种方法来对某些用户隐藏特定文件夹。
sudo apt-get install curlftpfs
Run Code Online (Sandbox Code Playgroud)
在终端挂载 ftp 资源中:
curlftpfs [user@]host:[dir] mountpoint [options]
Run Code Online (Sandbox Code Playgroud)
或在 /etc/fstab 中:
curlftpfs#ftp.host.com /mnt/host fuse rw,uid=500,user,noauto 0 0
Run Code Online (Sandbox Code Playgroud)
如果你有 ssh 连接到这个设备,你可以使用sshfs IP:(folder to mount) (point to moint)例如:sshfs 1.1.1.1:/ /media/drive1
我不知道如何通过 ftp 来做到这一点。