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