Ubuntu 中的网络文件共享机制

Ame*_*ina 5 samba networking shared-folders

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

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

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

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

我的问题是:

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

  2. 为什么要裁员?

  3. 还有其他共享文件夹的机制吗?

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

Adr*_*ian 3

这两种机制都基于 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 共享。