在两个Ubuntu盒子之间共享文件和打印机


20

我有两个Ubuntu盒子,想在它们之间共享文件和打印机。我正在阅读有关Samba的信息,但我有一个问题:Samba是否仅用于在Ubuntu和Windows之间共享内容?另一个问题:有很多信息描述了在Ubuntu和Windows之间共享文件和打印机的热点,但是两个Ubuntu盒呢?我怎样才能做到这一点?有什么方法可以遵循吗?

Answers:


33

如果不涉及任何窗口,使用NFS在系统之间共享文件非常容易。

在要共享文件的计算机上安装nfs-kernel-server安装nfs-kernel-servernfs-common安装nfs-common。这些可以安装在软件中心中,或者您更喜欢安装软件包。您可以使用以下命令在命令行上安装它们:

sudo apt-get update && sudo apt-get install nfs-kernel-server nfs-common

您需要编辑导出文件,该文件显示共享内容以及与谁共享。因此运行:

gksu gedit /etc/exports

例如,要提供完全的读写权限,以允许从192.168.1.1到192.168.1.255的任何计算机,请将此行添加到/etc/exports

/directory_to_share 192.168.1.1/24(rw,no_root_squash,async)

我女儿的导出文件如下所示(我是.201-我们不使用范围,只是一个IP):

/home           192.168.0.201(rw,sync,no_root_squash,no_subtree_check)
/srv/nfs        192.168.0.201(rw,sync,no_subtree_check)

通过运行以下命令重新启动NFS服务器:

sudo /etc/init.d/nfs-kernel-server restart

(或重新启动计算机。)

从现在开始,在编辑/etc/exports文件后,您可以运行sudo exportfs -a以应用更改。

showmount命令将告诉您一切顺利-例如,在我女儿的计算机上,它表明如果需要,她将与我的计算机@ .201(我)共享这两件事

$ showmount -e
Export list for jamie-desktop:
/srv/nfs 192.168.0.201
/home    192.168.0.201

然后在要挂载导出共享作为其文件系统一部分的计算机上安装nfs-common安装nfs-common

fstab必须添加一个条目,以使您的计算机nfs-client可以在启动时导出另一台计算机。gksu gedit /etc/fstab将编辑所需的文件。

 192.168.0.200:/srv/nfs  /media  nfs  rsize=8192 and wsize=8192,noexec,nosuid

重新启动并将共享安装在中/media

在客户端和服务器上的客户端上设置服务器以进行双向共享。

您可以使用CUPS打印到共享打印机(如本答案所述)。


2
NFS是经典之作,但是SSH如今更加现代,安全和灵活。通过SSH,您可以使用Nautilus中的GUI对话框进行安装。
Anders Wallenquist'4


@AndersWallenquist可以解决不同的问题。如果我有一个不知道SSH的程序需要到(远程)文件的路径,则无法使用SSH来执行此操作,但是对于NFS,这不是问题,因为它对于程序是完全透明的。
Andrew Savinykh'3


3

您可以以相同的方式使用Samba在2台Ubuntu计算机之间共享。

或者,您也可以直接使用CUPS共享打印机,并使用其他受支持的网络文件系统之一共享文件(或者,如果您设置了SSH服务器,则只需在Nautilus中使用sftp://)。

使用Samba的一个可能优势是,如果您需要与Windows或Mac OS X用户(例如,带笔记本电脑的访客)共享某些内容,它也将起作用。


Samba适用于Windows用户,如果它的仅限Ubuntu的SSH是更好的解决方案。
Anders Wallenquist'4

1

您可以使用内置的Ubuntu One轻松进行文件共享,并直接进行设置。

这个文章应该与共享打印机的帮助,但它主要是依赖于品牌的打印机为好。

祝好运。


虽然U1会为此工作,但是有更好的方法。除非您希望/需要与某个人共享,否则您希望能够简单地配置任何计算机以访问您共享的数据,
否则

1

上面的NFS安装说明对我有用-一个例外。我正在尝试从运行最新版本Raspbian(拉伸)的Raspberry Pi在Linux PC上安装共享目录。当我在Pi的fstab中使用上述格式时,出现格式错误。通过将条目“ rsize = 8192和wsize = 8192”更改为“ rsize = 8192,wsize = 8192”来纠正此问题。之后,我能够执行“ sudo mount -a”,并且一切都完美安装。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.