Ubuntu中的网络文件共享机制

我注意到Ubuntu有几种机制可以与网络上的其他机器共享文件夹:

  1. 例如,如果我在Nautilus (文件管理器)中,我可以右键单击文件夹,转到“ Properties ,然后转到“ Share ”选项卡并激活“ Share this folder

  2. 我还可以安装samba ,编辑文件/etc/samba/smb.conf以启用对特定文件夹的访问并启动该服务。

我注意到如果我同时使用这两种方法来启用对同一文件夹的访问,当我通过Windows的网络路径访问我的机器时,我实际上可以看到两个指向Explorer上同一文件夹的链接。

我的问题是:

  1. 什么是基于的第一个机制? (它是否在幕后运行另一个samba实例?如果是这样, smb.conf文件在哪里?

  2. 冗余为什么?

  3. 是否有其他机制来共享文件夹?

作为参考,这一切都在Ubuntu 12.04上,来自Windows 7 64中的虚拟机(Virtual Box)。

这两种机制都基于Samba。 第一次从Nautilus共享文件夹时,它会提示您安装Samba。 配置由Nautilus管理; 您不需要root访问权限(安装Samba除外)。

其他共享文件的方式……

  • SFTP:安装openssh并获得安全的FTP,它可以与Filezilla(GUI)或普通的旧scp等客户端一起使用
  • VirtualBox:来宾扩展包括一种从主机安装文件夹的机制 – 创建共享文件夹并按照手册中的说明进行安装
  • NFS:Linux网络文件系统
  • RDP共享:rdesktop实用程序可以使用-disk选项提供对服务器上客户端文件夹的访问
  • FTP:沼泽标准
  • 和更多…

这些? 我使用RDP共享,VirtualBox共享,SFTP,以及我在Linux上安装CIFS / SMB共享。