Answers:
如果不涉及任何窗口,使用NFS在系统之间共享文件非常容易。
在要共享文件的计算机上安装nfs-kernel-server和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。
fstab
必须添加一个条目,以使您的计算机nfs-client可以在启动时导出另一台计算机。gksu gedit /etc/fstab
将编辑所需的文件。
192.168.0.200:/srv/nfs /media nfs rsize=8192 and wsize=8192,noexec,nosuid
重新启动并将共享安装在中/media
。
在客户端和服务器上的客户端上设置服务器以进行双向共享。
您可以使用CUPS打印到共享打印机(如本答案所述)。
您可以以相同的方式使用Samba在2台Ubuntu计算机之间共享。
或者,您也可以直接使用CUPS共享打印机,并使用其他受支持的网络文件系统之一共享文件(或者,如果您设置了SSH服务器,则只需在Nautilus中使用sftp://)。
使用Samba的一个可能优势是,如果您需要与Windows或Mac OS X用户(例如,带笔记本电脑的访客)共享某些内容,它也将起作用。