我有两个 Ubuntu 盒子,想在它们之间共享文件和打印机。我正在阅读有关 Samba 的信息,但我有一个问题:Samba 是否仅用于在 Ubuntu 和 Windows 之间共享内容?另一个问题:有很多信息描述了 Ubuntu 和 Windows 之间共享文件和打印机的热点,但是两个 Ubuntu 盒子呢?我怎样才能做到这一点?有我可以遵循的方法吗?
我有两个 Ubuntu 盒子,想在它们之间共享文件和打印机。我正在阅读有关 Samba 的信息,但我有一个问题:Samba 是否仅用于在 Ubuntu 和 Windows 之间共享内容?另一个问题:有很多信息描述了 Ubuntu 和 Windows 之间共享文件和打印机的热点,但是两个 Ubuntu 盒子呢?我怎样才能做到这一点?有我可以遵循的方法吗?
如果不涉及任何窗口,使用 NFS 在系统之间共享文件,非常简单。
在要共享文件的计算机上安装nfs-kernel-server和nfs-common 。这些可以安装在软件中心,或者您更喜欢安装软件包。您可以使用以下命令在命令行上安装它们:
您需要编辑显示要共享的内容和与谁共享的导出文件。所以运行:
例如,要授予完全读写权限,允许从 192.168.1.1 到 192.168.1.255 的任何计算机,请将此行添加到
/etc/exports
:我女儿的导出文件是这样的(我是
.201
——我们没有使用范围,只有一个 IP):通过运行以下命令重新启动 NFS 服务器:
(或重新启动计算机。)
从现在开始编辑
/etc/exports
文件后,您可以运行sudo exportfs -a
以应用更改。该
showmount
命令将告诉您一切顺利——例如,在我女儿的计算机上,如果请求,她将与我的计算机 @ .201(我)共享这两件事然后在想要将导出共享挂载为其文件系统的一部分的计算机上安装nfs-common 。
fstab
必须添加一个条目才能让您的计算机 nfs-client 在启动时安装另一台计算机导出。gksu gedit /etc/fstab
将编辑所需的文件。重新启动,共享安装在
/media
.在客户端上设置服务器,在服务器上设置客户端进行双向共享。
您可以使用 CUPS 打印到共享打印机(如本答案中所述)。
对于通过可信网络在 Linux/Unix 主机之间共享文件,NFS通常是最佳选择。
您可以使用 Samba 以相同的方式在 2 台 Ubuntu 机器之间共享。
或者,您也可以直接使用 CUPS 来共享打印机,并使用其他受支持的网络文件系统之一来共享文件(或者如果您设置了 SSH 服务器,只需在 Nautilus 中使用 sftp://)。
使用 Samba 的一个可能优势是,如果您需要与 Windows 或 Mac OS X 用户(例如,使用笔记本电脑的访问者)共享某些内容,它也可以工作。
上面的 NFS 安装说明对我有用——有一个例外。我正在尝试从运行最新版本的 Raspbian (stretch) 的 Raspberry Pi 在我的 Linux PC 上挂载一个共享目录。当我在 Pi 上的 fstab 中使用上述格式时,出现格式错误。这已通过将条目“rsize=8192 和 wsize=8192”更改为“rsize=8192,wsize=8192”得到纠正。之后,我能够执行“sudo mount -a”并且一切都安装得很好。
您可以使用内置的 Ubuntu One 轻松直接设置文件共享。
本文应该有助于共享打印机,但它也主要取决于打印机的品牌。
祝你好运。