Ubuntu 中的网络文件共享机制

Ubuntu 中的网络文件共享机制

我注意到 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)。

答案1

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

相关内容