Ubuntu中的网络文件共享机制
我注意到Ubuntu有几种机制可以与网络上的其他机器共享文件夹:
-
例如,如果我在
Nautilus
(文件管理器)中,我可以右键单击文件夹,转到“Properties
,然后转到“Share
”选项卡并激活“Share this folder
。 -
我还可以安装
samba
,编辑文件/etc/samba/smb.conf
以启用对特定文件夹的访问并启动该服务。
我注意到如果我同时使用这两种方法来启用对同一文件夹的访问,当我通过Windows的网络路径访问我的机器时,我实际上可以看到两个指向Explorer上同一文件夹的链接。
我的问题是:
-
什么是基于的第一个机制? (它是否在幕后运行另一个samba实例?如果是这样,
smb.conf
文件在哪里? -
冗余为什么?
-
是否有其他机制来共享文件夹?
作为参考,这一切都在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共享。